Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Carson a tha feum aig corporra mar MegaFon air Tarantool na chunntasan? Bhon taobh a-muigh tha e coltach gu bheil an neach-reic mar as trice a ’tighinn, a’ toirt seòrsa de bhogsa mhòr, a ’ceangal a’ phlug a-steach don t-socaid - agus sin agad cunntas! Uair dhe na h-uairean b 'e seo a' chùis, ach a-nis tha e àrsaidh, agus tha na dineosairean sin air a dhol à bith mu thràth no a 'dol à bith. An toiseach, is e siostam airson fàirdealan a thoirt seachad - inneal cunntaidh no àireamhair. Ann an telecom an latha an-diugh, tha seo siostam fèin-ghluasaid airson cearcall beatha iomlan eadar-obrachadh le neach-aontachaidh bho cho-dhùnadh cùmhnant gu crìochnachadh, a’ toirt a-steach bilean fìor-ùine, gabhail ri pàigheadh ​​agus mòran a bharrachd. Tha bileadh ann an companaidhean cian-chonaltraidh coltach ri robot sabaid - mòr, cumhachdach agus làn de bhuill-airm.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Dè a tha aig Tarantool ri dhèanamh leis? Bruidhnidh iad mu dheidhinn Oleg Ivlev и Andrey Knyazev. Oleg - prìomh ailtire a 'chompanaidh MegaFon Le eòlas farsaing ann an companaidhean cèin, tha Andrey na stiùiriche air siostaman gnìomhachais. Bhon tar-sgrìobhadh den aithisg aca air Co-labhairt Tarantool 2018 ionnsaichidh tu carson a tha feum air R&D ann an corporaidean, dè a th’ ann an Tarantool, mar a thàinig an ìre de sgèileadh dìreach agus dlùth-chruinneas gu bhith na ro-ghoireasan airson coltas an stòr-dàta seo sa chompanaidh, mu dhùbhlain teicneòlais, cruth-atharrachadh ailtireil, agus mar a tha technostack MegaFon coltach ri Netflix , Google agus Amazon.

Pròiseact "Unified Billing"

Canar “Bilean Aonaichte” ris a’ phròiseact air an tèid beachdachadh. B 'ann an seo a sheall Tarantool na feartan as fheàrr aige.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Cha do chùm am fàs ann an cinneasachd uidheamachd Hi-End suas ri fàs a’ bhunait luchd-clàraidh agus am fàs anns an àireamh de sheirbheisean; bha dùil ri fàs a bharrachd anns an àireamh de luchd-aontachaidh agus sheirbheisean mar thoradh air M2M, IoT, agus feartan meur air an stiùireadh. gu crìonadh ann an ùine gu margaidh. Cho-dhùin a’ chompanaidh siostam gnìomhachais aonaichte a chruthachadh le ailtireachd modular gun samhail aig ìre cruinne, an àite 8 diofar shiostaman bileachaidh gnàthach.

Tha MegaFon ochd companaidhean ann an aon. Ann an 2009, chaidh an ath-eagrachadh a chrìochnachadh: chaidh meuran air feadh na Ruis còmhla ann an aon chompanaidh, MegaFon OJSC (a-nis PJSC). Mar sin, tha 8 siostaman bileachaidh aig a’ chompanaidh leis na fuasglaidhean “cleachdaidhean” aca fhèin, feartan meur agus diofar structaran eagrachaidh, IT agus margaidheachd.

Bha a h-uile dad gu math gus an robh againn ri aon toradh feadarail cumanta a chuir air bhog. Tha tòrr dhuilgheadasan air èirigh an seo: tha taraidhean cruinn aig cuid, cuid air an cuairteachadh, agus cuid stèidhichte air a’ mheadhan àireamhachd. Tha mìltean de amannan mar sin ann.

A dh 'aindeoin nach robh ann ach aon dreach den t-siostam cunntais, aon sholaraiche, bha na roghainnean cho eadar-dhealaichte is gun tug e ùine mhòr airson a chur ri chèile. Dh’ fheuch sinn ris an àireamh aca a lughdachadh, agus thàinig sinn tarsainn air dàrna duilgheadas air a bheil mòran chorporra eòlach.

Sgèileadh dìreach. Cha do choinnich eadhon am bathar-cruaidh as fhuaire aig an àm sin ris na feumalachdan. Chleachd an obair uidheamachd Hewlett-Packard bho loidhne Superdome Hi-End, ach cha do choinnich e ri feumalachdan eadhon dà mheur. Bha mi ag iarraidh sgèileadh còmhnard gun chosgaisean obrachaidh mòra agus tasgaidhean calpa.

Sùileachadh air fàs anns an àireamh de luchd-aontachaidh agus sheirbheisean. Tha comhairlichean air sgeulachdan mu IoT agus M2M a thoirt gu saoghal cian-chonaltraidh o chionn fhada: thig an t-àm nuair a bhios cairt SIM aig a h-uile fòn agus iarann, agus bidh dhà aig a h-uile inneal-fuarachaidh. An-diugh tha an aon àireamh de luchd-aontachaidh againn, ach a dh'aithghearr bidh mòran a bharrachd ann.

Dùbhlain teicneòlais

Thug na ceithir adhbharan sin brosnachadh dhuinn gus atharrachaidhean mòra a dhèanamh. Bha roghainn ann eadar a bhith ag ùrachadh an t-siostam agus dealbhadh bhon fhìor thoiseach. Bha sinn a 'smaoineachadh airson ùine mhòr, rinn sinn co-dhùnaidhean mòra, chluich sinn tairgsean. Mar thoradh air an sin, chuir sinn romhainn dealbhadh bhon fhìor thoiseach, agus ghabh sinn ri dùbhlain inntinneach - dùbhlain teicneòlais.

Scalability

Ma bha e roimhe, canamaid, canamaid 8 bilean airson 15 millean neach-clàraidh, agus a-nis bu chòir dha a bhith air obrachadh 100 millean neach-clàraidh agus barrachd - tha an luchd òrdugh meud nas àirde.

Tha sinn air fàs coimeasach ann an sgèile ri cluicheadairean mòra eadar-lìn leithid Mail.ru no Netflix.

Ach tha gluasad eile gus an luchd agus an luchd-aontachaidh àrdachadh air fìor dhùbhlain a shuidheachadh dhuinn.

Cruinn-eòlas ar dùthaich mhòr

Eadar Kaliningrad agus Vladivostok 7500 km agus 10 sònaichean ùine. Tha astar an t-solais gun chrìoch agus aig astaran mar sin tha an dàil cudromach mu thràth. Tha 150 ms air na seanalan optigeach ùr-nodha beagan cus airson bilean fìor-ùine, gu sònraichte leis gu bheil e a-nis ann an telecom san Ruis. A bharrachd air an sin, feumaidh tu ùrachadh ann an aon latha gnìomhachais, agus le diofar sònaichean ùine tha seo na dhuilgheadas.

Chan e a-mhàin gu bheil sinn a’ toirt seachad seirbheisean airson cìs ballrachd, tha taraidhean iom-fhillte againn, pasganan, agus diofar atharraichean. Feumaidh sinn chan e a-mhàin leigeil leis an neach-clàraidh bruidhinn no a dhiùltadh, ach cuota sònraichte a thoirt dha - cunntadh fiosan agus gnìomhan ann an àm fìor gus nach mothaich e.

fulangas lochd

Is e seo an taobh eile de mheadhanachadh.

Ma chruinnicheas sinn a h-uile neach-clàraidh ann an aon shiostam, bidh tachartasan èiginneach agus mòr-thubaistean tubaisteach dha gnìomhachas. Mar sin, bidh sinn a’ dealbhadh an t-siostam ann an dòigh a chuireas às do bhuaidh thubaistean air a’ bhunait ballrachd gu lèir.

Tha seo a-rithist mar thoradh air a bhith a’ diùltadh sgèileadh gu dìreach. Nuair a rinn sinn sgèile gu còmhnard, mheudaich sinn an àireamh de luchd-frithealaidh bho cheudan gu mìltean. Feumaidh iad a bhith air an riaghladh agus eadar-ghluasadach, taic a thoirt don bhun-structar IT gu fèin-ghluasadach agus ath-nuadhachadh don t-siostam sgaoilte.

Bha dùbhlain cho inntinneach romhainn. Dhealbhaich sinn an siostam, agus aig an àm sin dh’ fheuch sinn ri cleachdaidhean as fheàrr air feadh na cruinne a lorg gus faighinn a-mach dè cho adhartach sa tha sinn, dè an ìre a bhios sinn a’ leantainn theicneòlasan adhartach.

Eòlas an t-saoghail

Gu h-iongantach, chan eil sinn air aon iomradh a lorg ann an tele-chonaltradh cruinneil.

Tha an Roinn Eòrpa air tuiteam a thaobh an àireamh de luchd-aontachaidh agus sgèile, tha na Stàitean Aonaichte air tuiteam a thaobh rèidh nan cìsean aige. Thug sinn sùil air cuid de rudan ann an Sìona, agus lorg sinn cuid de rudan anns na h-Innseachan agus dh'fhastaidh sinn eòlaichean bho Vodafone India.

Gus an ailtireachd a sgrùdadh, chruinnich sinn Sgioba Bruadar air a stiùireadh le IBM - ailtirean bho dhiofar raointean. B’ urrainn dha na daoine sin measadh iomchaidh a dhèanamh air na bha sinn a’ dèanamh agus eòlas sònraichte a thoirt don ailtireachd againn.

Sgèile

Beagan àireamhan airson dealbh.

Bidh sinn a’ dealbhadh an t-siostam airson 80 millean neach-clàraidh le billean tèarmann. Seo mar a bheir sinn air falbh stairsnich san àm ri teachd. Chan ann air sgàth gu bheil sinn a’ dol a ghabhail thairis Sìona, ach air sgàth mar a chaidh IoT agus M2M a mharbhadh.

Tha 300 millean sgrìobhainn air an giullachd ann an àm fìor. Ged a tha 80 millean neach-clàraidh againn, bidh sinn ag obair le gach cuid teachdaichean a dh’ fhaodadh a bhith ann agus an fheadhainn a dh’ fhàg sinn ma dh’ fheumas sinn airgead fhaighinn. Mar sin, tha na fìor mheudan gu math nas motha.

2 billean malairt Bidh an cothromachadh ag atharrachadh gach latha air sgàth pàighidhean, cosgaisean, fiosan agus tachartasan eile. Tha 200 TB de dhàta ag atharrachadh gu gnìomhach, atharraich beagan nas slaodaiche 8 PB dàta, agus chan e tasglann a tha seo, ach dàta beò ann an aon chunntas. Sgèile a rèir ionad dàta - 5 mìle frithealaiche air 14 làraich.

Stòr teicneòlas

Nuair a dhealbhaich sinn an ailtireachd agus a thòisich sinn a’ cruinneachadh an t-siostam, thug sinn a-steach na teicneòlasan as inntinniche agus as adhartaiche. Is e an toradh seo stac teicneòlais a tha eòlach air cluicheadair eadar-lìn agus corporaidean sam bith a bhios a’ dèanamh siostaman làn luchd.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Tha an stac coltach ri cruachan prìomh chluicheadairean eile: Netflix, Twitter, Viber. Tha 6 co-phàirtean ann, ach tha sinn airson a ghiorrachadh agus aonachadh.

Tha sùbailteachd math, ach ann an corporra mòr chan eil dòigh ann gun aonachadh.

Chan eil sinn gu bhith ag atharrachadh an aon Oracle gu Tarantool. Ann an da-rìribh chompanaidhean mòra, is e utopia a tha seo, no cogadh-croise airson 5-10 bliadhna le toradh neo-shoilleir. Ach faodar Tarantool a chuir an àite Cassandra agus Couchbase gu furasta, agus is e sin a tha sinn a’ sireadh.

Carson a tha Tarantool?

Tha 4 slatan-tomhais sìmplidh ann carson a thagh sinn an stòr-dàta seo.

Astar. Rinn sinn deuchainnean luchdan air siostaman gnìomhachais MegaFon. Bhuannaich Tarantool oir sheall e an coileanadh as fheàrr.

Chan eil seo ri ràdh nach eil siostaman eile a’ coinneachadh ri feumalachdan MegaFon. Tha fuasglaidhean cuimhne gnàthach cho cumhachdach is gu bheil cùl-stòran na companaidh nas motha na gu leòr. Ach tha ùidh againn ann a bhith a’ dèiligeadh ri stiùiriche, agus chan ann ri cuideigin a tha air cùl, a’ toirt a-steach deuchainn cuideam.

Bidh Tarantool a’ còmhdach feumalachdan na companaidh eadhon san fhad-ùine.

Tha cosgais TCO. Tha a bhith a’ toirt taic do Couchbase air meudan MegaFon a’ cosg fortan, ach le Tarantool tha an suidheachadh tòrr nas fheàrr, agus tha iad coltach ri gnìomhachd.

Is e feart snog eile a thug beagan buaidh air ar roghainn gu bheil Tarantool ag obair nas fheàrr le cuimhne na stòran-dàta eile. Tha e a' sealltainn èifeachdas as àirde.

Fiachan. Bidh MegaFon a’ tasgadh ann an earbsachd, is dòcha mar gun dad eile. Mar sin, nuair a choimhead sinn air Tarantool, thuig sinn gum feum sinn toirt air ar riatanasan a choileanadh.

Chuir sinn an ùine agus an ionmhas againn an seilbh, agus còmhla ri Mail.ru chruthaich sinn dreach iomairt, a tha a-nis air a chleachdadh ann an grunn chompanaidhean eile.

Tarantool-iomairt gu tur riaraichte leinn a thaobh tèarainteachd, earbsachd, agus logadh.

Com-pàirteachas

Is e an rud as cudromaiche dhomhsa conaltradh dìreach leis an leasaiche. Is e seo dìreach a cheannaich na balaich bho Tarantool leam.

Ma thig thu gu cluicheadair, gu sònraichte fear a bhios ag obair le neach-dèiligidh acair, agus ag ràdh gu bheil feum agad air an stòr-dàta gus seo a dhèanamh, seo agus seo, mar as trice bidh e a’ freagairt:

- Ceart gu leòr, cuir na riatanasan aig bonn a’ chàrn sin - latha air choireigin, is dòcha gun ruig sinn iad.

Tha clàr-rathaid aig mòran dhaoine airson an ath 2-3 bliadhna, agus tha e cha mhòr do-dhèanta a bhith ag amalachadh an sin, ach bidh luchd-leasachaidh Tarantool a ’glacadh le cho fosgailte sa tha iad, agus chan ann a-mhàin le MegaFon, agus ag atharrachadh an siostam aca don neach-ceannach. Tha e fionnar agus tha e a’ còrdadh rinn gu mòr.

Far an do chleachd sinn Tarantool

Bidh sinn a 'cleachdadh Tarantool ann an grunn eileamaidean. Tha a’ chiad fhear anns a’ phìleat., a rinn sinn air an t-siostam eòlaire seòlaidhean. Aig aon àm, bha mi airson gum biodh e na shiostam a bha coltach ri Yandex.Maps agus Google Maps, ach thionndaidh e a-mach beagan eadar-dhealaichte.

Mar eisimpleir, an catalog seòlaidh anns an eadar-aghaidh reic. Air Oracle, bheir e 12-13 diogan a bhith a’ lorg an t-seòlaidh a tha thu ag iarraidh. - àireamhan mì-chofhurtail. Nuair a thionndaidheas sinn gu Tarantool, cuir stòr-dàta eile an àite Oracle sa chonsail, agus nì sinn an aon sgrùdadh, gheibh sinn astar 200-fhillte! Nochdaidh am baile às deidh an treas litir. A-nis tha sinn ag atharrachadh an eadar-aghaidh gus an tachair seo às deidh a’ chiad fhear. Ach, tha an astar freagairt gu tur eadar-dhealaichte - a-nis milliseconds an àite diogan.

Tha an dàrna tagradh na chuspair fasanta ris an canar IT dà-astar. Tha sin air sgàth gu bheil comhairlichean bho gach ceàrnaidh ag ràdh gum bu chòir do chorporra a dhol ann.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Tha ìre bun-structair ann, os a chionn tha raointean, mar eisimpleir, siostam bileachaidh mar telecom, siostaman corporra, aithrisean corporra. Is e seo an cridhe nach bu chòir suathadh. Tha sin, gu dearbh, comasach, ach gu paranoideach a’ dèanamh cinnteach à càileachd, leis gu bheil e a’ toirt airgead don chorporra.

An ath rud thig an ìre microservices, agus is e sin a tha eadar-dhealaichte bhon ghnìomhaiche no cluicheadair eile. Faodar microservices a chruthachadh gu sgiobalta stèidhichte air cuid de caches, a’ toirt dàta bho dhiofar raointean an sin. Seo raon airson deuchainnean - mura do dh’ obraich rudeigin a-mach, dhùin mi aon microservice agus dh’ fhosgail mi fear eile. Tha seo a’ toirt seachad fìor ùine-gu-margaidh agus a’ meudachadh earbsachd agus astar a’ chompanaidh.

Is dòcha gur e microservices prìomh dhleastanas Tarantool aig MegaFon.

Far a bheil sinn an dùil Tarantool a chleachdadh

Ma nì sinn coimeas eadar ar pròiseact bileachaidh soirbheachail agus na prògraman cruth-atharrachaidh aig Deutsche Telekom, Svyazcom, Vodafone India, tha e iongantach fiùghantach agus cruthachail. Anns a 'phròiseas a bhith a' cur an gnìomh a 'phròiseict seo, chan e a-mhàin MegaFon agus an structar a chaidh atharrachadh, ach cuideachd nochd Tarantool-iomairt aig Mail.ru, agus an neach-reic againn Nexign (Peter-Service roimhe seo) - BSS Box (fuasgladh bileachaidh bogsa).

Is e seo, ann an seagh, pròiseact eachdraidheil airson margaidh na Ruis. Faodar a choimeas ris na tha air a mhìneachadh ann an leabhar Frederick Brooks The Mythical Man-Month. Air ais an uairsin, anns na 60n, dh’fhastaidh IBM 360 neach gus an siostam obrachaidh OS/5 ùr a leasachadh airson prìomh fhrèaman. Tha nas lugha againn - 000, ach tha sinn ann an vests, agus a’ gabhail a-steach cleachdadh stòr fosgailte agus dòighean-obrach ùra, bidh sinn ag obair nas cinneasaiche.

Gu h-ìosal tha raointean bileachaidh no, san fharsaingeachd, siostaman gnìomhachais. Tha eòlas fìor mhath aig daoine iomairt air CRM. Bu chòir siostaman eile a bhith aig a h-uile duine mu thràth: Open API, API Gateway.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Fosgail API

Bheir sinn sùil air na h-àireamhan a-rithist agus mar a tha an Open API ag obair an-dràsta. Tha an t-eallach aige 10 malairt gach diog. Leis gu bheil sinn an dùil an ìre microservices a leasachadh gu gnìomhach agus API poblach MegaFon a thogail, tha sinn an dùil gum bi barrachd fàs san àm ri teachd sa phàirt seo. Gu cinnteach bidh 100 malairt ann.

Chan eil fios agam a bheil SSO an coimeas ri Mail.ru - tha e coltach gu bheil 1 gnothach gach diog aig na balaich. Tha ùidh mhòr againn anns an fhuasgladh aca agus tha sinn an dùil gabhail ris an eòlas aca - mar eisimpleir, a’ cruthachadh cùl-taic SSO gnìomh a’ cleachdadh Tarantool. A-nis tha an luchd-leasachaidh bho Mail.ru a’ dèanamh seo leinn.

CRM

Is e CRM an aon 80 millean neach-clàraidh a tha sinn airson billean a ruighinn, oir tha 300 millean sgrìobhainn ann mu thràth a tha a’ toirt a-steach eachdraidh trì bliadhna. Tha sinn a’ coimhead air adhart gu mòr ri seirbheisean ùra agus an seo Is e puing fàis seirbheisean ceangailte. Is e ball a tha seo a dh’ fhàsas oir bidh barrachd is barrachd sheirbheisean ann. Mar sin, bidh feum againn air sgeulachd; chan eil sinn airson stad a chuir air seo.

Bile fhèin a thaobh a bhith a’ cur a-mach fàirdealan agus ag obair le cunntasan teachdaiche rim faighinn air a thionndadh gu bhith na raon air leth. Gus coileanadh a leasachadh, pàtran ailtireachd ailtireachd fearainn gnìomhaichte.

Tha an siostam air a roinn ann an raointean, tha an luchd air a chuairteachadh agus tha fulangas locht air a dhèanamh cinnteach. A bharrachd air an sin, dh'obraich sinn le ailtireachd sgaoilte.

Is e a h-uile càil eile fuasglaidhean ìre iomairt. Ann an stòradh gairm - 2 billean gach latha, 60 billean gach mìos. Aig amannan feumaidh tu an cunntadh ann am mìos, agus tha e nas fheàrr a dhèanamh gu sgiobalta. Sgrùdadh ionmhais - is e seo dìreach an aon 300 millean a tha a 'sìor fhàs agus a' fàs: bidh luchd-aontachaidh gu tric a 'ruith eadar gnìomhaichean, a' meudachadh a 'phàirt seo.

Is e am pàirt as telecom de chonaltradh gluasadach bileadh air-loidhne. Tha iad seo na siostaman a leigeas leat a ghairm no nach eil, a 'dèanamh co-dhùnadh ann am fìor-àm. An seo tha an luchd 30 malairt gach diog, ach a’ toirt aire don fhàs ann an gluasad dàta, tha sinn a’ planadh 250 malairt, agus mar sin tha ùidh mhòr againn ann an Tarantool.

Tha an dealbh roimhe a 'sealltainn na raointean far a bheil sinn a' dol a chleachdadh Tarantool. Tha CRM fhèin, gu dearbh, nas fharsainge agus tha sinn gu bhith ga chleachdadh sa chridhe fhèin.

Tha am figear tuairmseach TTX againn de 100 millean neach-clàraidh a’ cur dragh orm mar ailtire - dè ma tha 101 millean? Am feum thu a h-uile càil ath-dhèanamh a-rithist? Gus casg a chuir air seo, bidh sinn a’ cleachdadh caches, aig an aon àm ag àrdachadh ruigsinneachd.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

San fharsaingeachd, tha dà dhòigh air Tarantool a chleachdadh. A’ chiad - tog a h-uile tasgadan aig ìre microservice. Cho fad ‘s a tha mi a’ tuigsinn, tha VimpelCom a ’leantainn na slighe seo, a’ cruthachadh tasgadan de luchd-dèiligidh.

Chan eil sinn cho mòr an eisimeil luchd-reic, tha sinn ag atharrachadh cridhe BSS, agus mar sin tha aon fhaidhle teachdaiche againn a-mach às a’ bhogsa. Ach tha sinn airson a leudachadh. Mar sin, tha dòigh-obrach beagan eadar-dhealaichte againn - dèanamh caches taobh a-staigh siostaman.

San dòigh seo tha nas lugha de shioncronachadh - tha aon shiostam an urra ris an dà chuid an tasgadan agus am prìomh thùs.

Tha an dòigh a’ freagairt gu math ri dòigh-obrach Tarantool le cnàimhneach malairt, nuair nach eil ach pàirtean co-cheangailte ri ùrachaidhean, is e sin, atharrachaidhean dàta, air an ùrachadh. Faodar a h-uile càil eile a stòradh an àiteigin eile. Chan eil loch dàta mòr ann, tasgadan cruinne gun riaghladh. Tha tasgadan air an dealbhadh airson an t-siostam, no airson bathar, no airson teachdaichean, no gus beatha a dhèanamh nas fhasa airson cumail suas. Nuair a bhios neach-aontachaidh a 'gairm agus a' cur dragh air càileachd na seirbheis, tha thu airson seirbheis càileachd a thoirt seachad.

RTO agus RPO

Tha dà theirm ann an IT: OTR и RPO.

Amas àm ath-bheothachaidh is e seo an ùine a bheir e gus an t-seirbheis a thoirt air ais às deidh fàilligeadh. Tha RTO = 0 a’ ciallachadh ged a dh’ fhailicheas rudeigin, gu bheil an t-seirbheis fhathast ag obair.

Amas puing ath-bheothachaidh - is e seo an ùine ath-bheothachaidh dàta, cia mheud dàta as urrainn dhuinn a chall thar ùine sònraichte. Tha RPO = 0 a’ ciallachadh nach eil sinn a’ call dàta.

Obair Tarantool

Feuchaidh sinn ri fuasgladh fhaighinn air duilgheadas airson Tarantool.

Air a thoirt seachad: basgaid de dh'iarrtasan a thuigeas a h-uile duine, mar eisimpleir, ann an Amazon no an àiteigin eile. Feumar gus am bi a’ chairt bhùthan ag obair 24 uair 7 latha san t-seachdain, no 99,99% den ùine. Feumaidh na h-òrdughan a thig thugainn fuireach ann an òrdugh, oir chan urrainn dhuinn ceangal an neach-clàraidh a thionndadh air no a chuir dheth - feumaidh a h-uile dad a bhith gu tur cunbhalach. Bidh an fho-sgrìobhadh roimhe a 'toirt buaidh air an ath fhear, agus mar sin tha an dàta cudromach - cha bu chòir dad a dhol a dhìth.

co-dhùnadh. Faodaidh tu feuchainn ri fuasgladh fhaighinn air ceann-air agus faighneachd do luchd-leasachaidh an stòr-dàta, ach chan urrainnear an duilgheadas fhuasgladh gu matamataigeach. Faodaidh tu cuimhneachadh air teòraidhean, laghan glèidhteachais, fiosaig cuantach, ach carson - chan urrainnear a rèiteachadh aig ìre DB.

Tha an t-seann dòigh ailtireil math ag obair an seo - feumaidh tu eòlas math a bhith agad air a’ chuspair agus, aig a chosgais, fuasgladh fhaighinn air an tòimhseachan seo.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Am fuasgladh againn: cruthachadh clàr sgaoilte de thagraidhean airson Tarantool - buidheann geo-sgaoileadh. Anns an dealbh, is iad seo trì ionadan giullachd dàta eadar-dhealaichte - dhà ron Urals, aon taobh a-muigh na h-Urals, agus bidh sinn a’ sgaoileadh a h-uile iarrtas gu na h-ionadan sin.

Cha robh ach aon ionad dàta aig Netflix, a tha a-nis air a mheas mar aon de na stiùirichean ann an IT, gu 2012. Air an oidhche ron Nollaig Chaitligeach, 24 Dùbhlachd, chaidh an ionad dàta seo sìos. Bha luchd-cleachdaidh ann an Canada agus na SA air am fàgail às aonais na filmichean as fheàrr leotha, bha iad gu math troimh-chèile agus sgrìobh iad mu dheidhinn air lìonraidhean sòisealta. Tha trì ionadan dàta aig Netflix a-nis air a’ chosta an ear-dheas agus aon air taobh an iar na Roinn Eòrpa.

Tha sinn an toiseach a’ togail fuasgladh geo-sgaoileadh - tha fulangas sgàinidhean cudromach dhuinn.

Mar sin, tha cruinneachadh againn, ach dè mu dheidhinn RPO = 0 agus RTO = 0? Tha am fuasgladh sìmplidh, a rèir a 'chuspair.

Dè a tha cudromach ann an tagraidhean? Dà phàirt: Tilgeil basgaid TO a’ dèanamh co-dhùnadh ceannach, agus A-MHÀIN. Mar as trice canar am pàirt DO ann an telecom òrdugh a 'glacadh no co-rèiteachadh òrdugh. Ann an telecom, faodaidh seo a bhith tòrr nas duilghe na ann an stòr air-loidhne, oir an sin feumaidh an neach-dèiligidh a bhith air a fhrithealadh, 5 roghainnean a thabhann, agus bidh seo uile a ’tachairt airson ùine, ach tha a’ chairt air a lìonadh. Aig an ìre seo, tha fàilligeadh comasach, ach chan eil e eagallach oir bidh e a ’tachairt gu h-eadar-ghnìomhach fo stiùireadh daonna.

Ma dh’ fhailicheas ionad dàta Moscow gu h-obann, an uairsin le bhith ag atharrachadh gu fèin-ghluasadach gu ionad dàta eile, cumaidh sinn oirnn ag obair. Gu teòiridheach, dh’ fhaodadh gun tèid aon toradh a chall sa chairt, ach chì thu seo, cuir ris a’ chairt a-rithist agus lean ort ag obair. Anns a 'chùis seo, RTO = 0.

Aig an aon àm, tha dàrna roghainn ann: nuair a phutas sinn “cuir a-steach”, tha sinn airson nach tèid an dàta a chall. Bhon mhionaid seo, bidh fèin-ghluasad a’ tòiseachadh ag obair - is e seo RPO = 0. Le bhith a’ cleachdadh an dà phàtran eadar-dhealaichte seo ann an aon chùis dh’ fhaodadh e a bhith dìreach mar bhraisle geo-sgaoileadh le aon mhaighstir switchable, ann an cùis eile seòrsa de chlàr cuòram. Faodaidh pàtrain a bhith eadar-dhealaichte, ach bidh sinn a 'fuasgladh na duilgheadas.

A bharrachd air an sin, le clàr sgaoilte de thagraidhean, is urrainn dhuinn a h-uile càil a sgèile - bidh mòran de luchd-cuairteachaidh agus luchd-tiomnaidh a gheibh cothrom air a’ chlàr seo.

Ailtireachd bileachaidh ginealach ùr: cruth-atharrachadh leis a’ ghluasad gu Tarantool

Cassandra agus Tarantool còmhla

Tha cùis eile ann - "taisbeanadh cothromachadh". Seo cùis inntinneach de cho-chleachdadh Cassandra agus Tarantool.

Bidh sinn a’ cleachdadh Cassandra oir chan e 2 billean fios gach latha an ìre as àirde, agus bidh barrachd ann. Is toil le luchd-margaidh trafaic a dhath a rèir stòr; tha barrachd is barrachd mion-fhiosrachaidh a’ nochdadh air lìonraidhean sòisealta, mar eisimpleir. Tha e uile a’ cur ris an sgeulachd.

Leigidh Cassandra leat sgèile gu còmhnard gu meud sam bith.

Tha sinn a’ faireachdainn comhfhurtail le Cassandra, ach tha aon duilgheadas aice – chan eil i math air leughadh. Tha a h-uile dad ceart gu leòr air a’ chlàradh, chan eil 30 gach diog na dhuilgheadas. duilgheadas leughaidh.

Mar sin, nochd cuspair le tasgadan, agus aig an aon àm dh’ fhuasgail sinn an duilgheadas a leanas: tha seann chùis thraidiseanta ann nuair a thig uidheamachd bho atharrachadh bho chunntasan air-loidhne a-steach do fhaidhlichean a luchdaicheas sinn a-steach gu Cassandra. Bha duilgheadas againn leis an duilgheadas a thaobh luchdachadh sìos earbsach de na faidhlichean sin, eadhon a’ cleachdadh comhairle gluasad faidhle manaidsear IBM - tha fuasglaidhean ann a bhios a’ riaghladh gluasad faidhle gu h-èifeachdach a’ cleachdadh protocol UDP, mar eisimpleir, seach TCP. Tha seo math, ach tha e fhathast mionaidean, agus gus an luchdaich sinn sìos e uile, chan urrainn don ghnìomhaiche san ionad-fòn freagairt a thoirt don neach-dèiligidh dè thachair don chothromachadh aige - feumaidh sinn feitheamh.

Gus casg a chuir air seo, tha sinn bidh sinn a’ cleachdadh tèarmann gnìomh co-shìnte. Nuair a chuireas sinn tachartas tro Kafka gu Tarantool, ag ath-àireamhachadh cruinneachaidhean ann an àm fìor, mar eisimpleir, airson an-diugh, gheibh sinn suimeannan airgid, as urrainn cothromachadh a ghluasad aig astar sam bith, mar eisimpleir, 100 mìle gnothach gach diog agus an aon 2 diogan.

Is e an t-amas, às deidh dhut gairm a dhèanamh, taobh a-staigh 2 dhiog, gum bi chan e a-mhàin an cothromachadh atharraichte aig do chunntas pearsanta, ach fiosrachadh mu carson a dh’ atharraich e.

co-dhùnadh

Bha iad sin nan eisimpleirean de bhith a’ cleachdadh Tarantool. Chòrd e rinn gu mòr ri fosgarrachd Mail.ru agus cho deònach ‘s a bha iad beachdachadh air diofar chùisean.

Tha e mar-thà duilich do chomhairlichean bho BCG no McKinsey, Accenture no IBM iongnadh a chuir oirnn le rud sam bith ùr - tòrr de na tha iad a’ tabhann, tha sinn an dàrna cuid a’ dèanamh, air a dhèanamh, no a tha sinn an dùil a dhèanamh. Tha mi a’ smaoineachadh gun gabh Tarantool àite dligheach anns a’ chruach teicneòlais againn agus gun gabh e àite mòran de theicneòlasan a th’ ann mar-thà. Tha sinn aig ìre ghnìomhach de leasachadh a’ phròiseict seo.

Tha an aithisg le Oleg agus Andrey air aon den fheadhainn as fheàrr aig Co-labhairt Tarantool an-uiridh, agus air 17 Ògmhios bruidhnidh Oleg Ivlev aig Co-labhairt T+ 2019 le aithisg “Carson Tarantool ann an Iomairt”. Bheir Alexander Deulin seachad taisbeanadh bho MegaFon cuideachd "Tarantool caches agus mac-samhail bho Oracle". Feuch an lorg sinn a-mach dè a tha air atharrachadh, dè na planaichean a chaidh a chuir an gnìomh. Thig còmhla - tha a’ cho-labhairt an-asgaidh, chan eil agad ach a dhèanamh clàradh. Uile aithisgean ris an deach gabhail agus tha prògram na co-labhairt air a chruthachadh: cùisean ùra, eòlas ùr air cleachdadh Tarantool, ailtireachd, iomairt, clasaichean oideachaidh agus meanbh-sheirbheisean.

Source: www.habr.com

Cuir beachd ann