Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Cén fáth a bhfuil Tarantool ag teastáil ó chorparáid cosúil le MegaFon ina cuid billeála? Ón taobh amuigh dealraíonn sé go dtagann an díoltóir de ghnáth, tugann sé bosca mór de chineál éigin, cuireann sé an breiseán isteach sa soicéad - agus sin billeáil! Uair amháin bhí sé seo amhlaidh, ach anois tá sé ársa, agus dineasáir den sórt sin imithe in éag cheana féin nó ag dul in éag. Ar dtús, is córas é billeáil chun sonraisc a eisiúint - meaisín comhairimh nó áireamhán. I teileachumarsáid nua-aimseartha, is é seo córas uathoibrithe ar feadh shaolré iomlán na hidirghníomhaíochta le suibscríobhaí ó thabhairt i gcrích an chonartha go dtí deireadh a chur leis, lena n-áirítear billeáil fíor-ama, glacadh le híocaíocht agus go leor eile. Tá billeáil i gcuideachtaí teileachumarsáide cosúil le róbat comhraic - mór, cumhachtach agus luchtaithe le hairm.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Cad a chaithfidh Tarantool leis? Labhróidh siad faoi Oleg Ivlev и Andrey Knyazev. Is é Oleg príomh-ailtire na cuideachta MegaFon le taithí fhairsing ag obair i gcuideachtaí eachtracha, tá Andrey ina stiúrthóir ar chórais ghnó. Ón tras-scríbhinn dá dtuarascáil ar Comhdháil Tarantool 2018 beidh tú ag foghlaim cén fáth a bhfuil gá le T&F i gcorparáidí, cad é Tarantool, conas a tháinig an leamhsháinn de scálaithe ingearach agus domhandú na réamhriachtanais le haghaidh an chuma ar an mbunachar sonraí seo sa chuideachta, faoi dhúshláin teicneolaíochta, claochlú ailtireachta, agus conas atá technostack MegaFon cosúil le Netflix , Google agus Amazon.

Tionscadal "Billeáil Aontaithe"

“Billeáil Aontaithe” a thugtar ar an tionscadal atá i gceist. Ba anseo a léirigh Tarantool a chuid cáilíochtaí is fearr.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Níor choinnigh an fás ar tháirgiúlacht trealaimh Hi-End suas le fás an bhonn síntiúsóirí agus an fás ar líon na seirbhísí; bhíothas ag súil le tuilleadh fáis ar líon na síntiúsóirí agus na seirbhísí mar gheall ar M2M, IoT, agus gnéithe brainse faoi stiúir. le meath san am go dtí an margadh. Chinn an chuideachta córas gnó aontaithe a chruthú le hailtireacht modúlach uathúil den chéad scoth, in ionad 8 gcóras billeála éagsúla atá ann faoi láthair.

Tá MegaFon ocht gcuideachta i gceann amháin. In 2009, cuireadh an t-atheagrú i gcrích: rinneadh brainsí ar fud na Rúise a chumasc ina chuideachta amháin, MegaFon OJSC (PJSC anois). Mar sin, tá 8 gcóras billeála ag an gcuideachta lena réitigh “saincheaptha” féin, gnéithe brainse agus struchtúir eagraíochtúla éagsúla, TF agus margaíocht.

Bhí gach rud go breá go dtí go raibh orainn táirge cónaidhme coiteann amháin a sheoladh. Tháinig go leor deacrachtaí chun cinn anseo: i gcás roinnt daoine, déantar taraifí a shlánú, daoine eile a shlánú síos, agus do dhaoine eile - bunaithe ar an meán uimhríochtúil. Tá na mílte chuimhneacháin den sórt sin ann.

In ainneoin nach raibh ann ach leagan amháin den chóras billeála, soláthraí amháin, bhí na socruithe chomh difriúil sin gur thóg sé tamall fada iad a chur le chéile. Rinneamar iarracht a líon a laghdú, agus tháinig muid trasna ar an dara fadhb atá ar eolas ag go leor corparáidí.

Scálú ingearach. Níor chomhlíon fiú na crua-earraí is fuaire ag an am sin na riachtanais. D'úsáidamar trealamh Hewlett-Packard ó líne Superdome Hi-End, ach níor chomhlíon sé riachtanais fiú dhá bhrainse. Bhí mé ag iarraidh scálú cothrománach gan costais oibriúcháin mhóra agus infheistíochtaí caipitil.

Táthar ag súil le fás ar líon na síntiúsóirí agus na seirbhísí. Tá scéalta fada tugtha ag comhairleoirí faoi IoT agus M2M don domhan teileachumarsáide: tiocfaidh an t-am nuair a bheidh cárta SIM ag gach fón agus iarann, agus dhá cheann sa chuisneoir. Sa lá atá inniu tá líon amháin síntiúsóirí againn, ach go luath amach anseo beidh go leor eile ann.

Dúshláin teicneolaíochta

Spreag na ceithre chúis seo sinn chun athruithe tromchúiseacha a dhéanamh. Bhí rogha idir an córas a uasghrádú agus dearadh ón tús. Shíl muid ar feadh i bhfad, rinneamar cinntí tromchúiseacha, d'imir muid tairiscintí. Mar thoradh air sin, shocraigh muid a dhearadh ón tús, agus ghlac muid ar dhúshláin suimiúla - dúshláin teicneolaíochta.

Scalability

Má bhí sé roimhe seo, déarfainn, déarfaimis 8 mbille do 15 milliún síntiúsóir, agus anois ba cheart gur oibrigh sé 100 milliún síntiúsóir agus níos mó — tá an t-ualach ord méadaíochta níos airde.

Táimid tar éis éirí inchomparáide ó thaobh scála le himreoirí móra Idirlín mar Mail.ru nó Netflix.

Ach chuir an ghluaiseacht bhreise chun an t-ualach agus an bonn suibscríobhaí a mhéadú dúshláin thromchúiseacha dúinn.

Tíreolaíocht ár dtír ollmhór saor in aisce,

Idir Kaliningrad agus Vladivostok 7500 km agus 10 gcriosanna ama. Tá luas an tsolais gan teorainn agus ag faid den sórt sin tá an mhoill suntasach cheana féin. Tá 150 ms ar na bealaí optúla nua-aimseartha is fuaire beagán ró-mhór le haghaidh billeála fíor-ama, go háirithe mar atá sé anois sa teileachumarsáid sa Rúis. Ina theannta sin, ní mór duit a nuashonrú i lá gnó amháin, agus le criosanna ama éagsúla is fadhb é seo.

Ní hamháin go gcuirimid seirbhísí ar fáil ar tháille síntiúis, tá taraifí casta, pacáistí agus modhnóirí éagsúla againn. Ní mór dúinn ní hamháin an suibscríobhaí a cheadú nó a dhiúltú chun labhairt, ach cuóta áirithe a thabhairt dó - glaonna agus gníomhartha a ríomh i bhfíor-am ionas nach dtabharfaidh sé faoi deara.

lamháltas locht

Is é seo an taobh eile den lárnú.

Má bhailímid gach síntiúsóir in aon chóras amháin, ansin bíonn aon imeachtaí éigeandála agus tubaistí tubaisteach do ghnó. Dá bhrí sin, déanaimid an córas a dhearadh sa chaoi is go gcuirfear deireadh le tionchar na dtimpistí ar an mbonn suibscríobhaí ar fad.

Is iarmhairt é seo arís ar an diúltú scála go hingearach. Nuair a rinneamar scála cothrománach, mhéadaigh muid líon na bhfreastalaithe ó na céadta go dtí na mílte. Ní mór iad a bhainistiú agus a bheith idirmhalartaithe, tacaíocht uathoibríoch a thabhairt don bhonneagar TF agus an córas dáilte a athchóiriú.

Thugamar aghaidh ar dhúshláin chomh spéisiúla. Dhearamar an córas, agus ag an nóiméad sin rinneamar iarracht dea-chleachtais dhomhanda a aimsiú chun a sheiceáil cé chomh treocht agus atáimid, cé mhéad a leanann muid ardteicneolaíochtaí.

Taithí dhomhanda

Is ionadh é nach bhfuaireamar aon tagairt amháin i teileachumarsáide domhanda.

Tá an Eoraip tar éis titim i dtéarmaí líon na síntiúsóirí agus scála, tá na Stáit Aontaithe tar éis titim ó thaobh cothrom na dtaraifí. D'fhéachamar ar roinnt rudaí sa tSín, agus fuair muid roinnt rudaí san India agus d'fhostaigh muid speisialtóirí ó Vodafone India.

Chun anailís a dhéanamh ar an ailtireacht, chuireamar Foireann Aisling le chéile faoi stiúir IBM - ailtirí ó réimsí éagsúla. D'fhéadfadh na daoine seo measúnú leordhóthanach a dhéanamh ar a raibh ar siúl againn agus eolas áirithe a thabhairt dár n-ailtireacht.

Scála

Cúpla uimhir mar léiriú.

Dearaimid an córas le haghaidh 80 milliún síntiúsóir le cúlchiste de aon billiún. Seo mar a bhainimid na tairseacha amach anseo. Ní hé seo toisc go bhfuil muid chun dul i gceannas ar an tSín, ach mar gheall ar marú IoT agus M2M.

300 milliún doiciméad próiseáilte i bhfíor-am. Cé go bhfuil 80 milliún síntiúsóir againn, oibrímid le cliaint ionchasacha agus leo siúd a d’fhág muid más gá dúinn infháltais a bhailiú. Dá bhrí sin, tá na méideanna iarbhír níos mó faoi deara.

2 billiún idirbheart Athraíonn an t-iarmhéid go laethúil - is iad seo íocaíochtaí, táillí, glaonna agus imeachtaí eile. Tá 200 TB de shonraí ag athrú go gníomhach, athrú beagán níos moille 8 PB sonraí, agus ní cartlann é seo, ach sonraí beo in aon bhilleáil amháin. Scála de réir ionaid sonraí - 5 míle freastalaí ar 14 shuíomh.

Stack teicneolaíochta

Nuair a phleanáileamar an ailtireacht agus thosaigh muid ag cur an chórais le chéile, d'allmhairíomar na teicneolaíochtaí is suimiúla agus is airde. Is é an toradh atá air ná stack teicneolaíochta a bhfuil aithne ag aon imreoir Idirlín air agus corparáidí a dhéanann córais ard-ualaigh.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Tá an chairn cosúil le stoic na n-imreoirí móra eile: Netflix, Twitter, Viber. Tá 6 chomhpháirt ann, ach ba mhaith linn é a ghiorrú agus a aontú.

Tá solúbthacht maith, ach i mórchorparáid níl aon bhealach gan aontú.

Nílimid chun an Oracle céanna a athrú go Tarantool. I réaltachtaí cuideachtaí móra, is utopia é seo, nó crusade ar feadh 5-10 mbliana le toradh doiléir. Ach is furasta Tarantool a chur in ionad Cassandra agus Couchbase, agus sin an rud atáimid ag iarraidh.

Cén fáth Tarantool?

Tá 4 chritéar shimplí ar an bhfáth ar roghnaigh muid an bunachar sonraí seo.

Speed. Rinneamar tástálacha ualaigh ar chórais thionsclaíocha MegaFon. Bhuaigh Tarantool - léirigh sé an fheidhmíocht is fearr.

Ní hé seo le rá nach gcomhlíonann córais eile riachtanais MegaFon. Tá réitigh chuimhne reatha chomh táirgiúil go bhfuil cúlchistí na cuideachta níos mó ná go leor. Ach tá suim againn déileáil le ceannaire, agus ní le duine atá tite ar gcúl, lena n-áirítear sa tástáil ualaigh.

Clúdaíonn Tarantool riachtanais na cuideachta fiú san fhadtéarma.

Costas TCO. Cosnaíonn tacaíocht Couchbase ar líon MegaFon fortún, ach le Tarantool tá an scéal i bhfad níos deise, agus tá siad cosúil le feidhmiúlacht.

Gné deas eile a raibh tionchar beagán aige ar ár rogha ná go n-oibríonn Tarantool níos fearr le cuimhne ná bunachair shonraí eile. Léiríonn sé éifeachtacht uasta.

Iontaofacht. Infheistíonn MegaFon in iontaofacht, is dócha níos mó ná aon duine eile. Mar sin nuair a d’fhéachamar ar Tarantool, thuig muid go raibh orainn é a dhéanamh de réir ár riachtanais.

Rinneamar ár gcuid ama agus ár n-airgeadas a infheistiú, agus in éineacht le Mail.ru chruthaigh muid leagan fiontair, a úsáidtear anois i go leor cuideachtaí eile.

Tarantool-fiontar sásta go hiomlán dúinn i dtéarmaí slándála, iontaofacht, agus logáil.

Партнерство

Is é an rud is tábhachtaí domsa teagmháil dhíreach leis an bhforbróir. Is é seo go díreach a bhreab na guys ó Tarantool leis.

Má thagann tú chuig imreoir, go háirithe duine a oibríonn le cliant ancaire, agus a rá go dteastaíonn an bunachar sonraí uait chun é seo a dhéanamh, seo agus seo, is gnách go bhfreagraíonn sé:

- Ceart go leor, cuir na ceanglais ag bun an chairn sin - lá éigin, is dócha go n-éireoidh linn iad.

Tá treochlár ag go leor acu don 2-3 bliana amach romhainn, agus tá sé beagnach dodhéanta a chomhtháthú ann, ach déanann forbróirí Tarantool a mhealladh lena n-oscailteacht, agus ní hamháin ó MegaFon, agus cuireann siad a gcóras in oiriúint don chustaiméir. Tá sé fionnuar agus is maith linn go mór é.

Áit a d’úsáideamar Tarantool

Bainimid úsáid as Tarantool i roinnt gnéithe. Tá an chéad cheann sa phíolóta, a rinneamar ar an gcóras eolaire seoltaí. Ag am amháin theastaigh uaim go mbeadh sé ina chóras a bhí cosúil le Yandex.Maps agus Google Maps, ach d'éirigh sé amach beagán difriúil.

Mar shampla, an chatalóg seoltaí sa chomhéadan díolacháin. Ar Oracle, tógann sé 12-13 soicind chun an seoladh atá ag teastáil a chuardach. - uimhreacha míchompordacha. Nuair a aistrímid go Tarantool, cuir bunachar sonraí eile in ionad Oracle sa chonsól, agus déanfaimid an cuardach céanna, faigheann muid luas suas 200x! Tagann an chathair suas tar éis an tríú litir. Anois táimid ag oiriúnú an comhéadan ionas go dtarlóidh sé seo tar éis an chéad cheann. Mar sin féin, tá an luas freagartha go hiomlán difriúil - milleasoicindí in ionad soicind.

Is téama trendy é an dara feidhmchlár ar a dtugtar TF dhá luas. Tá sé seo toisc go ndeir comhairleoirí ó gach cúinne gur cheart do chorparáidí dul ann.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Tá ciseal bonneagair ann, os a chionn tá fearainn, mar shampla, córas billeála cosúil le teileachumarsáid, córais chorparáideacha, tuairisciú corparáideach. Is é seo an croí nár chóir a bheith i dteagmháil léi. Is é sin, ar ndóigh, is féidir, ach go paranoideach cáilíocht a chinntiú, toisc go dtugann sé airgead don chorparáid.

Ansin tagann an ciseal microservices - cad a dhéanann idirdhealú idir an t-oibreoir nó imreoir eile. Is féidir micreasheirbhísí a chruthú go tapa bunaithe ar thaiscí áirithe, ag tabhairt sonraí ó fhearainn éagsúla ann. Anseo réimse le haghaidh turgnaimh - murar oibrigh rud éigin amach, dhún mé micreasheirbhís amháin agus d'oscail mé ceann eile. Soláthraíonn sé seo fíor-am méadaithe go dtí an margadh agus méadaíonn sé iontaofacht agus luas na cuideachta.

Is dócha gurb é microservices príomhról Tarantool ag MegaFon.

Áit a bhfuil sé beartaithe againn Tarantool a úsáid

Má dhéanaimid ár dtionscadal rathúil billeála a chur i gcomparáid leis na cláir chlaochlaithe ag Deutsche Telekom, Svyazcom, Vodafone India, is ionadh é sin dinimiciúil agus cruthaitheach. I bpróiseas an tionscadail seo a chur i bhfeidhm, ní hamháin MegaFon agus a struchtúr a chlaochlú, ach freisin Tarantool-fiontar le feiceáil ag Mail.ru, agus ár díoltóir Nexign (Peter-Service roimhe seo) - BSS Box (réiteach billeála bosca).

Is tionscadal stairiúil é seo, ar bhealach, do mhargadh na Rúise. Is féidir é a chur i gcomparáid lena bhfuil cur síos air sa leabhar “The Mythical Man-Month” le Frederick Brooks. Ansin, sna 60idí, d'fhostaigh IBM 360 duine chun an córas oibriúcháin OS/5 nua a fhorbairt le haghaidh príomhfhrámaí. Tá níos lú - 000 againn, ach tá ár gcuid féin i veisteanna, agus ag cur san áireamh úsáid foinse oscailte agus cur chuige nua, oibrímid ar bhealach níos táirgiúla.

Seo thíos na réimsí a bhaineann le billeáil nó, i gcoitinne, na córais ghnó. Tá aithne mhaith ag daoine fiontraíochta ar CRM. Ba cheart go mbeadh córais eile ag gach duine cheana féin: Open API, API Gateway.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Oscailt API

Breathnaímid arís ar na huimhreacha agus conas a oibríonn an API Oscailte faoi láthair. Tá a ualach 10 idirbheart in aghaidh an tsoicind. Ós rud é go bhfuil sé beartaithe againn an ciseal microservices a fhorbairt go gníomhach agus API poiblí MegaFon a thógáil, táimid ag súil le fás níos mó sa todhchaí sa chuid seo. Is cinnte go mbeidh 100 idirbheart ann.

Níl a fhios agam an féidir linn comparáid a dhéanamh le Mail.ru i SSO - is cosúil go bhfuil 1 idirbheart in aghaidh an tsoicind ag na guys. Tá a réiteach thar a bheith suimiúil dúinn agus tá sé beartaithe againn a dtaithí a ghlacadh - mar shampla, cúltaca SSO feidhmiúil a dhéanamh ag baint úsáide as Tarantool. Anois tá na forbróirí ó Mail.ru ag déanamh seo dúinn.

CRM

Is é CRM na 80 milliún síntiúsóir céanna a theastaíonn uainn a mhéadú go billiún, toisc go bhfuil 300 milliún doiciméad ann cheana féin a chuimsíonn stair trí bliana. Táimid ag súil go mór le seirbhísí nua agus anseo Is é an pointe fáis ná seirbhísí ceangailte. Is liathróid é seo a fhásfaidh, mar go mbeidh níos mó agus níos mó seirbhísí ann. Dá réir sin, beidh scéal ag teastáil uainn; nílimid ag iarraidh teacht ar an scéal seo.

Bhilleáil féin i dtéarmaí sonraisc a eisiúint, ag obair le cuntais custaiméara infhaighte a chlaochlú i bhfearann ​​​​ar leith. Chun feidhmíocht a fheabhsú, patrún ailtireachta ailtireachta fearainn feidhmeach.

Tá an córas roinnte i bhfearann, déantar an t-ualach a dháileadh agus áirithítear lamháltas locht. Ina theannta sin, d'oibríomar le hailtireacht dáilte.

Is réitigh ar leibhéal fiontair gach rud eile. Sa stór glaonna - 2 billiún in aghaidh an lae, 60 billiún in aghaidh na míosa. Uaireanta caithfidh tú iad a chomhaireamh i mí, agus tá sé níos fearr go tapa. Monatóireacht airgeadais - is é seo díreach mar an gcéanna 300 milliún atá ag fás agus ag fás i gcónaí: is minic a ritheann síntiúsóirí idir oibreoirí, ag méadú an chuid seo.

Is é an chomhpháirt teileachumarsáide is mó de chumarsáid soghluaiste billeála ar líne. Is iad seo na córais a ligeann duit glaoch nó gan glaoch, ag déanamh cinneadh i bhfíor-am. Anseo tá an t-ualach 30 idirbheart in aghaidh an tsoicind, ach ag cur san áireamh an fás ar aistriú sonraí, tá sé beartaithe againn 250 idirbheart, agus dá bhrí sin tá suim mhór againn i Tarantool.

Taispeánann an pictiúr roimhe seo na fearainn ina bhfuilimid chun Tarantool a úsáid. Tá CRM féin, ar ndóigh, níos leithne agus táimid chun é a úsáid sa chroílár féin.

Cuireann ár bhfigiúr measta TTX de 100 milliún síntiúsóir mearbhall orm mar ailtire - cad má 101 milliún? An gcaithfidh tú gach rud a athdhéanamh arís? Chun é seo a chosc, bainimid úsáid as caches, ag méadú infhaighteachta ag an am céanna.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Go ginearálta, tá dhá chur chuige ann maidir le Tarantool a úsáid. Ar dtús - gach taisce a thógáil ag an leibhéal microservice. Chomh fada agus a thuigim, tá VimpelCom ag leanúint an chosáin seo, ag cruthú taisce cliant.

Táimid ag brath níos lú ar dhíoltóirí, táimid ag athrú croí BSS, agus mar sin tá comhad cliant amháin againn as an mbosca. Ach ba mhaith linn é a leathnú. Mar sin, glacaimid cur chuige beagán difriúil - caches a dhéanamh taobh istigh de chórais.

Ar an mbealach seo tá níos lú sioncrónaithe - tá córas amháin freagrach as an taisce agus an phríomhfhoinse araon.

Luíonn an modh go maith le cur chuige Tarantool le cnámharlach idirbheartaíochta, nuair nach ndéantar ach codanna a bhaineann le nuashonruithe, is é sin, athruithe sonraí, a nuashonrú. Is féidir gach rud eile a stóráil áit éigin eile. Níl aon loch sonraí ollmhór ann, taisce domhanda neamhbhainistithe. Ceaptar caches don chóras, nó do tháirgí, nó do chliaint, nó chun an saol a dhéanamh níos éasca le haghaidh cothabhála. Nuair a ghlaonn suibscríobhaí agus é trína chéile faoi cháilíocht do sheirbhíse, ba mhaith leat seirbhís ardchaighdeáin a sholáthar.

RTO agus RPO

Tá dhá théarma in IT - OTR и RPO.

Cuspóir ama athshlánaithe an t-am a thógann sé an tseirbhís a chur ar ais tar éis teipe. Ciallaíonn RTO = 0, fiú má theipeann ar rud éigin, leanann an tseirbhís ag obair.

Cuspóir pointe aisghabhála - is é seo an t-am a ghnóthú sonraí, cé mhéad sonraí is féidir linn a chailleadh thar thréimhse áirithe ama. Ciallaíonn RPO = 0 nach bhfuilimid ag cailleadh sonraí.

Tasc Tarantool

Déanaimis iarracht fadhb a réiteach do Tarantool.

tugtha: ciseán feidhmchlár a thuigeann gach duine, mar shampla, in Amazon nó áit éigin eile. Riachtanach ionas go n-oibríonn an cart siopadóireachta 24 uair an chloig 7 lá sa tseachtain, nó 99,99% den am. Caithfidh na horduithe a thagann chugainn fanacht in ord, mar ní féidir linn nasc an suibscríobhaí a chasadh nó a mhúchadh go randamach - caithfidh gach rud a bheith comhsheasmhach. Bíonn tionchar ag an síntiús roimhe seo ar an gcéad cheann eile, mar sin tá na sonraí tábhachtach - níor cheart go n-imíonn aon rud ar iarraidh.

cinneadh. Is féidir leat iarracht a dhéanamh é a réiteach go díreach agus ceist a chur ar fhorbróirí an bhunachair shonraí, ach ní féidir an fhadhb a réiteach go matamaiticiúil. Is féidir leat cuimhneamh ar teoirimí, dlíthe caomhnaithe, fisic chandamach, ach cén fáth - ní féidir é a réiteach ag an leibhéal DB.

Oibríonn an dea-chur chuige ailtireachta d'aois anseo - ní mór duit a bheith eolach go maith ar an réimse ábhair agus é a úsáid chun an bhfreagra seo a réiteach.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Ár réiteach: clár dáilte iarratas a chruthú ar Tarantool - braisle geo-dháilte. Sa léaráid, is iad seo trí ionad próiseála sonraí éagsúla - dhá roimh an Urals, ceann níos faide ná an Urals, agus a dháileadh againn gach iarratas chuig na hionaid seo.

Ní raibh ach ionad sonraí amháin ag Netflix, a mheastar anois ar cheann de na ceannairí in IT, go dtí 2012. Ar an oíche roimh Nollaig Chaitliceach, 24 Nollaig, chuaigh an t-ionad sonraí seo síos. Fágadh úsáideoirí i gCeanada agus i SAM gan na scannáin is fearr leo, bhí siad an-trína chéile agus scríobh siad faoi ar líonraí sóisialta. Tá trí ionad sonraí ag Netflix anois ar an gcósta thiar-thoir agus ceann eile in iarthar na hEorpa.

Táimid ag tógáil réiteach geo-dháilte ar dtús - tá lamháltas lochtanna tábhachtach dúinn.

Mar sin tá braisle againn, ach cad faoi RPO = 0 agus RTO = 0? Tá an réiteach simplí, ag brath ar an ábhar.

Cad atá tábhachtach in iarratais? Dhá Chuid: Caitheamh Ciseán DO cinneadh ceannaigh a dhéanamh, agus TAR ÉIS. Tugtar an chuid DO sa teileachumarsáid de ghnáth ordú a ghabháilidirbheartaíocht ordú. I teileachumarsáide, is féidir é seo a bheith i bhfad níos deacra ná i siopa ar líne, toisc go bhfuil an cliant a sheirbheáil, a thairiscint 5 roghanna, agus a tharlaíonn sé seo go léir ar feadh tamaill, ach tá an ciseán líonadh. Ag an nóiméad seo, tá teip indéanta, ach níl sé scanrúil, toisc go dtarlaíonn sé go hidirghníomhach faoi mhaoirseacht an duine.

Má theipeann ar an ionad sonraí Moscó go tobann, ansin trí aistriú go huathoibríoch chuig ionad sonraí eile, leanfaimid orainn ag obair. Go teoiriciúil, seans go gcaillfear táirge amháin sa tralaí, ach feiceann tú é, cuir leis an tralaí arís agus lean ar aghaidh ag obair. Sa chás seo RTO = 0.

Ag an nóiméad céanna, tá an dara rogha ann: nuair a chliceáil muid “cuir isteach”, ba mhaith linn nach gcaillfí na sonraí. Ón nóiméad seo ar aghaidh, tosaíonn uathoibriú ag obair - is é seo RPO = 0. Agus an dá phatrún éagsúil seo á n-úsáid, i gcás amháin d'fhéadfadh sé a bheith ina bhraisle geo-dháilte le máistir inaistrithe amháin, i gcás eile taifead córam de chineál éigin. Féadfaidh patrúin a bheith éagsúil, ach réitímid an fhadhb.

Ina theannta sin, le clárlann dáilte na n-iarratas, is féidir linn a scála go léir freisin - tá go leor seoltóirí agus seiceadóirí a rochtain a fháil ar an chlár.

Ailtireacht bhilleála ghlúin nua: claochlú leis an aistriú go Tarantool

Cassandra agus Tarantool le chéile

Tá cás eile - "taispeántas iarmhéideanna". Seo cás suimiúil maidir le húsáid chomhpháirteach Cassandra agus Tarantool.

Bainimid úsáid as Cassandra toisc nach é 2 billiún glaoch in aghaidh an lae an teorainn, agus beidh níos mó ann. Is breá le margaitheoirí trácht a dhathú de réir foinse; tá níos mó sonraí le feiceáil ar líonraí sóisialta, mar shampla. Cuireann sé ar fad leis an scéal.

Ligeann Cassandra duit scála cothrománach ar aon mhéid.

Braitheann muid compordach le Cassandra, ach tá fadhb amháin aige - níl sé go maith ag léamh. Tá gach rud ceart go leor ar an taifeadadh, ní fadhb í 30 in aghaidh an tsoicind - fadhb léitheoireachta.

Mar sin, tháinig ábhar le taisce le feiceáil, agus ag an am céanna réitigh muid an fhadhb seo a leanas: tá seanchás traidisiúnta ann nuair a thagann trealamh ó athrú ó bhilleáil ar líne isteach sna comhaid a luchtúimid isteach i Cassandra. Bhí muid ag streachailt leis an bhfadhb a bhaineann le híoslódáil iontaofa na gcomhad seo, fiú ag baint úsáide as comhairle ó bhainisteoir IBM aistrithe comhad - tá réitigh ann a bhainistíonn aistriú comhad go héifeachtach, ag baint úsáide as prótacal UDP, mar shampla, seachas TCP. Tá sé seo go maith, ach tá sé fós nóiméad, agus níl sé lódáilte againn go léir go fóill, ní féidir leis an oibreoir san ionad glaonna an cliant a fhreagairt cad a tharla dá chothromaíocht - ní mór dúinn fanacht.

Chun é seo a chosc ó tharla, táimid úsáidimid cúlchiste feidhme comhthreomhar. Nuair a sheolaimid imeacht trí Kafka go Tarantool, ag athríomh comhiomláin i bhfíor-am, mar shampla, don lá atá inniu ann, faighimid iarmhéideanna airgid, ar féidir leo iarmhéideanna a aistriú ag aon luas, mar shampla, 100 míle idirbheart in aghaidh an tsoicind agus iad siúd céanna 2 soicind.

Is é an sprioc ná tar éis glaoch a dhéanamh, laistigh de 2 soicind i do chuntas pearsanta ní hamháin go mbeidh an t-iarmhéid athraithe, ach faisnéis faoin bhfáth ar athraigh sé.

Conclúid

Samplaí a bhí iontu seo d’úsáid Tarantool. Thaitin oscailteacht Mail.ru go mór linn agus a dtoilteanas cásanna éagsúla a bhreithniú.

Tá sé deacair cheana féin do chomhairleoirí ó BCG nó McKinsey, Accenture nó IBM iontas a chur orainn le rud éigin nua - cuid mhór den a bhfuil ar fáil acu, atá déanta againn cheana féin, déanta nó ag pleanáil a dhéanamh. Sílim go nglacfaidh Tarantool a áit cheart inár gcruach teicneolaíochta agus go dtiocfaidh sé in ionad go leor teicneolaíochtaí atá ann cheana féin. Táimid i gcéim ghníomhach forbartha an tionscadail seo.

Tá an tuarascáil ó Oleg agus Andrey ar cheann de na cinn is fearr ag Comhdháil Tarantool anuraidh, agus ar 17 Meitheamh labhróidh Oleg Ivlev ag Comhdháil T+ 2019 le tuairisc “Cén fáth Tarantool i bhFiontraíocht”. Tabharfaidh Alexander Deulin cur i láthair ó MegaFon freisin "Taisce Tarantool agus Macasamhlú ó Oracle". Faighimis amach cad atá athraithe, cad iad na pleananna atá curtha i bhfeidhm. Glac páirt - tá an chomhdháil saor in aisce, níl le déanamh agat ach clárú... Gach rud tuarascálacha glactha agus tá clár na comhdhála curtha le chéile: cásanna nua, taithí nua ar Tarantool a úsáid, ailtireacht, fiontar, ranganna teagaisc agus micreasheirbhísí.

Foinse: will.com

Add a comment