Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Kungani inkampani efana neMegaFon idinga iTarantool ekukhokheni? Ngaphandle kubonakala sengathi umthengisi uvame ukuza, alethe uhlobo oluthile lwebhokisi elikhulu, axhume ipulaki esokhethi - futhi lokho kuyinkokhelo! Kwake kwaba njalo, kodwa manje sekuyisidala, futhi ama-dinosaurs anjalo asevele ashabalala noma ayashabalala. Ekuqaleni, ukukhokha kuwuhlelo lokukhipha ama-invoyisi - umshini wokubala noma umshini wokubala. Kwezokuxhumana zesimanje lokhu isistimu ye-automation yawo wonke umjikelezo wempilo wokusebenzelana nobhalisile kusukela esiphethweni senkontileka kuya ekunqanyulweni, okuhlanganisa ukukhokhiswa kwesikhathi sangempela, ukwamukela inkokhelo nokunye okuningi. Ukukhokhisa ezinkampanini zezokuxhumana kufana nerobhothi lokulwa - elikhulu, elinamandla futhi eligcwele izikhali.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

I-Tarantool ihlangene ngani nayo? Bazokhuluma ngayo Oleg Ivlev ΠΈ Andrey Knyazev. U-Oleg ungumqambi omkhulu wenkampani I-MegaFon onolwazi olunzulu lokusebenza ezinkampanini zakwamanye amazwe, u-Andrey ungumqondisi wezinhlelo zebhizinisi. Kusukela ekulotshweni kombiko wabo ku I-Tarantool Conference 2018 uzofunda ukuthi kungani i-R&D idingeka ezinkampanini, ukuthi iyini i-Tarantool, ukuthi ukungqubuzana kokukalwa okuqondile kanye nokuhwebelana kwembulunga yonke kwaba kanjani izimfuneko zokuvela kwalesi sizindalwazi enkampanini, mayelana nezinselelo zobuchwepheshe, ukuguqulwa kwezakhiwo, nokuthi i-technostack ye-MegaFon ifana kanjani ne-Netflix , Google kanye Amazon.

Iphrojekthi "Inkokhelo Ehlanganisiwe"

Iphrojekthi okukhulunywa ngayo ibizwa ngokuthi β€œInkokhelo Ehlanganisiwe”. Kulapha lapho i-Tarantool yabonisa khona izimfanelo zayo ezinhle kakhulu.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Ukukhula kokukhiqizwa kwemishini ye-Hi-End akuzange kuhambisane nokukhula kwesisekelo sababhalisele kanye nokukhula kwenani lezinsizakalo; ukukhula okwengeziwe kwenani lababhalisile nezinsizakalo bekulindeleke ngenxa ye-M2M, IoT, nezici zegatsha eziholwayo. ekuwohlokeni kwesikhathi sokuya emakethe. Inkampani inqume ukwakha uhlelo lwebhizinisi oluhlangene olunomklamo oyingqayizivele wemodular osezingeni lomhlaba, esikhundleni sezinhlelo ezi-8 ezihlukene zokukhokha zamanje.

I-MegaFon yizinkampani eziyisishiyagalombili kweyodwa. Ngo-2009, ukuhlelwa kabusha kwaqedwa: amagatsha kulo lonke elaseRussia ahlanganiswa abe yinkampani eyodwa, iMegaFon OJSC (manje eyi-PJSC). Ngakho-ke, inkampani inezinhlelo zokukhokhisa eziyi-8 ezinezisombululo "zangokwezifiso", izici zegatsha kanye nezinhlaka ezihlukene zenhlangano, i-IT nokumaketha.

Konke kwakuhamba kahle kwaze kwadingeka sethule umkhiqizo owodwa ovamile wenhlangano. Lapha kwavela ubunzima obuningi: kwabanye, amanani entengo ayaqoqwa, amanye afinyezwa phansi, kanti kwabanye - ngokusekelwe kuncazelo ye-arithmetic. Kunezinkulungwane zezikhathi ezinjalo.

Naphezu kweqiniso lokuthi kwakukhona inguqulo eyodwa kuphela yesistimu yokukhokha, umphakeli oyedwa, izilungiselelo zahluka kakhulu kangangokuthi kwathatha isikhathi eside ukuhlanganisa. Sizamile ukwehlisa isibalo sabo, sahlangabezana nenkinga yesibili eyaziwa yizinkampani eziningi.

Ukukala okuqondile. Ngisho ne-hardware ebanda kunazo zonke ngaleso sikhathi ayizange ihlangabezane nezidingo. Sisebenzise imishini ye-Hewlett-Packard evela kulayini we-Superdome Hi-End, kodwa ayizange ihlangabezane nezidingo zamagatsha amabili. Bengifuna ukukala okuvundlile ngaphandle kwezindleko ezinkulu zokusebenza kanye nokutshalwa kwezimali okukhulu.

Ukulindela ukukhula kwenani lababhalisile namasevisi. Sekuyisikhathi eside ochwepheshe beletha izindaba mayelana ne-IoT ne-M2M emhlabeni wezokuxhumana: isikhathi sizofika lapho zonke ifoni nensimbi zizoba ne-SIM khadi, futhi ezimbili esiqandisini. Namuhla sinenombolo eyodwa yababhalisile, kodwa maduze nje kuzoba nabanye abaningi.

Izinselelo zobuchwepheshe

Lezi zizathu ezine zasishukumisela ukuba senze izinguquko ezinkulu. Kube khona ukukhetha phakathi kokuthuthukisa uhlelo nokuklama kusukela ekuqaleni. Sacabanga isikhathi eside, sathatha izinqumo ezinqala, sadlala amathenda. Ngenxa yalokho, sanquma ukuklama kusukela ekuqaleni, futhi sathatha izinselele ezithakazelisayo - izinselele zobuchwepheshe.

I-Scalability

Uma bekunjalo ngaphambili, ake sithi, ake sithi 8 ukukhokhiswa kwababhalisile abayizigidi eziyi-15, futhi manje bekufanele isebenze Ababhalisile abayizigidi eziyi-100 nangaphezulu - umthwalo uwumyalelo wobukhulu obuphakeme.

Sesiqhathaniswe ngesilinganiso nabadlali abakhulu be-inthanethi njenge-Mail.ru noma i-Netflix.

Kodwa ukunyakaza okuqhubekayo kokwandisa umthwalo kanye nesisekelo sababhalisile kusibekele izinselele ezinkulu.

IJografi yezwe lethu elikhulu

Phakathi kweKaliningrad neVladivostok 7500 km kanye nezikhathi eziyi-10. Isivinini sokukhanya sinomkhawulo futhi kumabanga anjalo ukubambezeleka sekuvele kubalulekile. I-150 ms eziteshini zesimanje ezipholile kakhulu zokubona ziningi kakhulu ekukhokheni ngesikhathi sangempela, ikakhulukazi njengoba kunjalo manje ku-telecom e-Russia. Ngaphezu kwalokho, udinga ukubuyekeza ngosuku olulodwa lwebhizinisi, futhi ngezikhathi ezihlukene lokhu kuyinkinga.

Asinikezi nje ngamasevisi ngenkokhelo yokubhalisa, sinezindleko eziyinkimbinkimbi, amaphakheji, nezilungisi ezihlukahlukene. Akufanele sivumele noma sinqabele obhalisile kuphela ukuthi akhulume, kodwa simnike isilinganiso esithile - ukubala izingcingo nezenzo ngesikhathi sangempela ukuze angaboni.

ukubekezelelana kwamaphutha

Lolu olunye uhlangothi lwe-centralization.

Uma siqoqa bonke ababhalisile ohlelweni olulodwa, noma yiziphi izehlakalo eziphuthumayo nezinhlekelele ziyinhlekelele ebhizinisini. Ngakho-ke, siklama isistimu ngendlela ezosusa umthelela wezingozi kubo bonke ababhalisile.

Lokhu futhi kuwumphumela wokwenqaba ukukala uqonde phezulu. Lapho sikala ngokuvundlile, senyuse inani lamaseva ukusuka kumakhulu ukuya ezinkulungwaneni. Kudingeka ziphathwe futhi zishintshe, zisekele ngokuzenzakalelayo ingqalasizinda ye-IT futhi zibuyisele uhlelo olusabalalisiwe.

Sabhekana nezinselele ezithakazelisayo ezinjalo. Sakhe isistimu, futhi ngaleso sikhathi sazama ukuthola imikhuba ehamba phambili yomhlaba wonke ukuze sihlole ukuthi sikuthrenda kangakanani, ukuthi silandela kangakanani ubuchwepheshe obuthuthukisiwe.

Umuzwa womhlaba

Ngokumangalisayo, asizange sithole inkomba eyodwa ku-telecom yomhlaba.

I-Europe iye yawa ngokwenani lababhalisi nesikali, i-USA - ngokwezinga lezindleko zayo. Sabheka ezinye e-China, futhi sathola ezinye e-India futhi saqasha ochwepheshe abavela e-Vodafone India.

Ukuze sihlaziye izakhiwo, sihlanganise Ithimba Lamaphupho eliholwa yi-IBM - abadwebi bezakhiwo abavela emikhakheni ehlukene. Laba bantu bangahlola ngokwanele esikwenzayo futhi balethe ulwazi oluthile ekwakhiweni kwethu.

Isikali

Izinombolo ezimbalwa zomfanekiso.

Sidizayina isistimu Ababhalisile abayizigidi ezingama-80 abanesabelo sebhiliyoni eyodwa. Yile ndlela esisusa ngayo ama-threshold azayo. Lokhu akungenxa yokuthi sizothatha iChina, kodwa ngenxa yokuhlasela kwe-IoT ne-M2M.

Amadokhumenti ayizigidi ezingu-300 asetshenzwe ngesikhathi sangempela. Nakuba sinababhalisile abayizigidi ezingu-80, sisebenza nawo womabili amakhasimende angaba khona kanye nalabo abasishiyile uma sidinga ukuqoqa okutholwayo. Ngakho-ke, imiqulu yangempela inkulu ngokuphawulekayo.

2 billion okwenziwayo Ibhalansi ishintsha nsuku zonke - lezi izinkokhelo, izinkokhiso, izingcingo neminye imicimbi. I-200 TB yedatha ishintsha ngokuqhubekayo, shintsha kancane 8 PB yedatha, futhi lena akuyona ingobo yomlando, kodwa idatha ebukhoma ngenkokhiso eyodwa. Isikali ngesikhungo sedatha - Amaseva ayizinkulungwane ezi-5 kumasayithi ayi-14.

Isitaki sobuchwepheshe

Lapho sihlela izakhiwo futhi siqala ukuhlanganisa uhlelo, sangenisa ubuchwepheshe obuthakazelisa kakhulu futhi obuphambili. Umphumela uba isitaki sobuchwepheshe esijwayelekile kunoma yisiphi isidlali se-inthanethi nezinkampani ezenza amasistimu anomthwalo omkhulu.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Isitaki sifana nezitaki zabanye abadlali abakhulu: Netflix, Twitter, Viber. Iqukethe izingxenye eziyisi-6, kodwa sifuna ukuyifushanisa futhi siyihlanganise.

Ukuvumelana nezimo kuhle, kodwa enkampanini enkulu ayikho indlela ngaphandle kokuhlanganiswa.

Ngeke siguqule i-Oracle efanayo ibe yi-Tarantool. Ezimweni ezingokoqobo zezinkampani ezinkulu, lokhu kuyi-utopia, noma impi yeminyaka engu-5-10 enomphumela ongacacile. Kodwa i-Cassandra ne-Couchbase ingashintshwa kalula nge-Tarantool, futhi yilokho esikulwela.

Kungani iTarantool?

Kukhona izindlela ezi-4 ezilula zokuthi kungani sikhethe le database.

Isivinini. Senze izivivinyo zomthwalo kumasistimu wezimboni zeMegaFon. I-Tarantool iphumelele - ibonise ukusebenza okuhle kakhulu.

Lokhu akusho ukuthi ezinye izinhlelo azihlangabezani nezidingo zeMegaFon. Izixazululo zamanje zenkumbulo zikhiqiza kakhulu kangangokuthi izimali zenkampani zingaphezu kokwanele. Kodwa sinentshisekelo yokubhekana nomholi, hhayi nomuntu osalela ngemuva, okuhlanganisa nokuhlolwa komthwalo.

I-Tarantool ihlanganisa izidingo zenkampani ngisho nangesikhathi eside.

Imali yokuthengisa ye TCO. Ukusekelwa kwe-Couchbase kumthamo we-MegaFon kubiza amanani emali yezinkanyezi, kodwa nge-Tarantool isimo simnandi kakhulu, futhi ziyefana ngokusebenza.

Esinye isici esihle esibe nomthelela omncane ekukhetheni kwethu ukuthi iTarantool isebenza kangcono ngenkumbulo kunezinye izingosi zolwazi. Uyakhombisa ukusebenza kahle okuphezulu.

Ukuthembeka. I-MegaFon ifaka imali ekuthembekeni, cishe ngaphezu kwanoma ubani omunye. Ngakho lapho sibheka iTarantool, sabona ukuthi kufanele siyenze ihlangabezane nezimfuneko zethu.

Sitshale isikhathi sethu nezimali, futhi kanye ne-Mail.ru sakha inguqulo yebhizinisi, manje esetshenziswa kwezinye izinkampani ezimbalwa.

I-Tarantool-ibhizinisi yasanelisa ngokuphelele mayelana nokuphepha, ukwethembeka, nokugawulwa kwemithi.

Ukubambisana

Okubaluleke kakhulu kimina ukuxhumana okuqondile nonjiniyela. Yilokho kanye abafana baseTarantool abafumbathise ngakho.

Uma uza kumdlali, ikakhulukazi osebenza neklayenti le-anchor, futhi uthi udinga i-database ukuze ukwazi ukwenza lokhu, lokhu nalokhu, ngokuvamile uyaphendula:

- Kulungile, beka izidingo phansi kuleyo nqwaba - ngolunye usuku, cishe sizofika kuzo.

Abaningi banomdwebo womgwaqo weminyaka engu-2-3 ezayo, futhi cishe akunakwenzeka ukuhlanganisa lapho, kodwa abathuthukisi beTarantool badonsa ngokuvuleka kwabo, futhi hhayi kuphela kuMegaFon, futhi bavumelanise uhlelo lwabo nekhasimende. Kupholile futhi sikuthanda kakhulu.

Lapho sisebenzisa iTarantool

Sisebenzisa i-Tarantool kuzakhi eziningana. Esokuqala sikumshayeli wendiza, esiyenze ohlelweni lwemibhalo yekheli. Ngesinye isikhathi ngangifuna ukuthi kube isistimu efana ne-Yandex.Maps ne-Google Maps, kodwa yavela ngokuhlukile.

Isibonelo, ikhathalogi yekheli kusixhumi esibonakalayo sokuthengisa. Ku-Oracle, ukucinga ikheli olifunayo kuthatha imizuzwana engu-12-13. - izinombolo ungakhululekile. Uma sishintshela ku-Tarantool, sishintsha i-Oracle ngesinye isizindalwazi kukhonsoli, futhi senza ukusesha okufanayo, sithola isivinini esingu-200x! Idolobha liyavela ngemva kohlamvu lwesithathu. Manje silungisa i-interface ukuze lokhu kwenzeke ngemva kweyokuqala. Nokho, isivinini sokuphendula sihluke ngokuphelele - ama-millisecond esikhundleni samasekhondi.

Uhlelo lwesibili luyitimu yemfashini ebizwa nge-Two-speed IT. Lokhu kungenxa yokuthi abeluleki bawo wonke amakhona bathi izinkampani kufanele ziye khona.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Kunesendlalelo sengqalasizinda, ngaphezu kwaso kunezizinda, isibonelo, isistimu yokukhokha njenge-telecom, amasistimu ezinkampani, ukubika kwebhizinisi. Lona umongo ongadingi ukuthintwa. Lokho, yiqiniso, kungenzeka, kodwa ngokuqinisekisayo ikhwalithi, ngoba iletha imali enkampanini.

Okulandelayo kuza ungqimba lwama-microservices - yini ehlukanisa u-opharetha noma omunye umdlali. Ama-Microservices angadalwa ngokushesha ngokusekelwe kuma-caches athile, alethe idatha evela ezizindeni ezahlukene lapho. Lapha inkambu yokuhlolwa - uma okuthile kungasebenzi, ngivale i-microservice eyodwa futhi ngavula enye. Lokhu kunikeza isikhathi esithe xaxa sokuya emakethe futhi kukhulisa ukuthembeka nesivinini senkampani.

Ama-Microservices mhlawumbe indima enkulu yeTarantool eMegaFon.

Lapho sihlela ukusebenzisa iTarantool

Uma siqhathanisa iphrojekthi yethu yokukhokha eyimpumelelo nezinhlelo zenguquko e-Deutsche Telekom, Svyazcom, Vodafone India, ishintshashintsha ngendlela emangalisayo futhi inobuhlakani. Enqubweni yokuqalisa le phrojekthi, hhayi kuphela i-MegaFon nesakhiwo sayo esaguqulwa, kodwa futhi i-Tarantool-enterprise yavela ku-Mail.ru, kanye nomthengisi wethu u-Nexign (owayekade engu-Peter-Service) - Ibhokisi le-BSS (isixazululo sokukhokha esinebhokisi).

Lokhu, ngomqondo othile, iphrojekthi eyingqophamlando yemakethe yaseRussia. Ingafaniswa nalokho okuchazwe encwadini ethi β€œThe Mythical Man-Month” kaFrederick Brooks. Kwathi ngeminyaka yama-60s, i-IBM yaqasha abantu abangu-360 ukuthuthukisa isistimu yokusebenza entsha ye-OS/5 yama-mainframes. Sine-000 engaphansi, kodwa eyethu iku-vesti, futhi ngokucabangela ukusetshenziswa komthombo ovulekile nezindlela ezintsha, sisebenza ngokuphumelela kakhulu.

Ngezansi kunezizinda zokukhokhisa noma, uma sikhuluma kabanzi, amasistimu ebhizinisi. Abantu abavela ebhizinisini bazi kahle i-CRM. Wonke umuntu kufanele abe nezinye izinhlelo: Vula i-API, i-API Gateway.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Vula i-API

Ake sibheke izinombolo futhi nokuthi i-Open API isebenza kanjani njengamanje. Umthwalo wayo 10 okwenziwayo ngomzuzwana. Njengoba sihlela ukuthuthukisa ngokugcwele isendlalelo se-microservices futhi sakhe i-MegaFon public API, silindele ukukhula okukhulu esikhathini esizayo kule ngxenye. Nakanjani kuzoba nokuthengiselana okungu-100.

Angazi noma singaqhathanisa ne-Mail.ru ku-SSO - abafana babonakala benemisebenzi engu-1 ngomzuzwana. Isixazululo sabo sithakazelisa kakhulu kithi futhi sihlela ukusebenzisa ulwazi lwabo - isibonelo, ukwenza isipele se-SSO esisebenzayo sisebenzisa i-Tarantool. Manje abathuthukisi abavela ku-Mail.ru basenzela lokhu.

CRM

I-CRM yilabo ababhalisile abayizigidi ezingu-80 esifuna ukukhuphula isigidigidi, ngoba kakade sekunemibhalo eyizigidi ezingu-300 ehlanganisa umlando weminyaka emithathu. Sibheke ngabomvu izinsiza ezintsha futhi lapha iphoyinti lokukhula ngamasevisi axhunyiwe. Leli yibhola elizokhula, ngoba kuzoba nezinkonzo eziningi. Ngokunjalo, sizodinga indaba; asifuni ukukhubeka kulokhu.

Ukuzikhokhisa ngokwako mayelana nokukhishwa kwama-invoyisi, ukusebenza nama-akhawunti ekhasimende atholwayo siguqulelwe kwisizinda esihlukile. Ukuthuthukisa ukusebenza, iphethini yezakhiwo zesizinda esisetshenzisiwe.

Uhlelo luhlukaniswe ngezizinda, umthwalo usatshalaliswa futhi ukubekezelelana kwamaphutha kuqinisekiswa. Ukwengeza, sasebenza nezakhiwo ezisabalalisiwe.

Konke okunye kuyizixazululo ezisezingeni lebhizinisi. Endaweni yokugcina ikholi - 2 billion ngosuku, 60 billion ngenyanga. Ngezinye izikhathi kufanele uzibale ngenyanga, futhi kungcono ngokushesha. Ukuqapha kwezezimali - lokhu kufana ncamashi nezigidi ezingu-300 ezikhula njalo futhi zikhula: ababhalisile bavame ukugijima phakathi kwama-opharetha, bekhulisa le ngxenye.

Ingxenye ye-telecom kakhulu yokuxhumana kweselula yi ukukhokha ku-inthanethi. Lezi yizinhlelo ezikuvumela ukuthi ushaye ucingo noma ungashayi ucingo, wenze izinqumo ngesikhathi sangempela. Lapha umthwalo ukuthengiswa kwe-30 ngomzuzwana, kodwa ngokucabangela ukukhula kokudluliswa kwedatha, sihlela 250 okwenziwayo, ngakho-ke sinesithakazelo kakhulu ku-Tarantool.

Isithombe esedlule yizizinda lapho sizosebenzisa khona i-Tarantool. I-CRM ngokwayo, vele, ibanzi futhi sizoyisebenzisa kungqikithi ngokwayo.

Inani lethu le-TTX elilinganiselwe lababhalisile abayizigidi eziyi-100 liyangidida njengomdwebi wezakhiwo - kuthiwani uma izigidi eziyi-101? Ingabe kufanele wenze kabusha yonke into futhi? Ukuvimbela lokhu ukuthi kungenzeki, sisebenzisa izinqolobane, ngesikhathi esifanayo sikhulisa ukufinyeleleka.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Ngokuvamile, kunezindlela ezimbili zokusebenzisa i-Tarantool. Okokuqala - yakha zonke izinqolobane ezingeni le-microservice. Ngokwazi kwami, i-VimpelCom ilandela le ndlela, idala inqolobane yamakhasimende.

Asincike kakhulu kubathengisi, sishintsha umongo we-BSS, ngakho sinefayela elilodwa leklayenti eliphuma ebhokisini. Kodwa sifuna ukukwandisa. Ngakho-ke, sithatha indlela ehluke kancane - yenza ama-caches ngaphakathi kwezinhlelo.

Ngale ndlela kunokuvumelanisa okuncane - isistimu eyodwa inesibopho sakho kokubili inqolobane kanye nomthombo oyinhloko oyinhloko.

Indlela ihambisana kahle nendlela ye-Tarantool enohlaka lwe-transaction, lapho kuphela izingxenye ezihlobene nezibuyekezo, okungukuthi, izinguquko zedatha, zibuyekezwa. Konke okunye kungagcinwa kwenye indawo. Alikho ichibi ledatha elikhulu, inqolobane yomhlaba wonke engaphethwe. Izinqolobane zenzelwe isistimu, noma imikhiqizo, noma amaklayenti, noma ukwenza impilo ibe lula ukugcinwa. Uma obhalisile efona futhi ephatheke kabi ngezinga lesevisi yakho, ufuna ukukunikeza isevisi esezingeni.

I-RTO kanye ne-RPO

Kunamagama amabili ku-IT - I-RTO ΠΈ RPO.

Inhloso yesikhathi sokutakula isikhathi esisithathayo ukubuyisela isevisi ngemva kokwehluleka. I-RTO = 0 isho ukuthi noma ngabe kukhona okuhlulekayo, isevisi iyaqhubeka nokusebenza.

Inhloso yephoyinti lokubuyisela - lesi yisikhathi sokuthola kabusha idatha, ingakanani idatha esingase siyilahlekele esikhathini esithile. I-RPO = 0 isho ukuthi asilahlekelwa idatha.

Umsebenzi weTarantool

Ake sizame ukuxazulula inkinga ye-Tarantool.

Inikezwe: ubhasikidi wezinhlelo zokusebenza wonke umuntu aziqondayo, isibonelo, e-Amazon noma kwenye indawo. Kudingeka ukuze inqola yokuthenga isebenze amahora angu-24 nezinsuku ezingu-7 ngesonto, noma u-99,99% wesikhathi. Ama-oda afika kithi kufanele ahlale ehlelekile, ngoba asikwazi ukuvula noma ukuvala ukuxhumeka kobhalisile ngokungahleliwe - yonke into kufanele ihambisane ngokuqinile. Okubhaliselwe kwangaphambilini kuthinta okulandelayo, ngakho-ke idatha ibalulekile - akukho lutho okufanele ilahleke.

Isixazululo. Ungazama ukukuxazulula ngqo bese ubuza abathuthukisi besizindalwazi, kodwa inkinga ayikwazi ukuxazululwa ngezibalo. Ungakhumbula amathiyori, imithetho yokongiwa kwemvelo, i-quantum physics, kodwa kungani - ayikwazi ukuxazululwa ezingeni le-DB.

Indlela endala yezakhiwo ezinhle isebenza lapha - udinga ukwazi indawo yesihloko kahle futhi uyisebenzise ukuxazulula le puzzle.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

Isixazululo sethu: ukudala irejista esabalalisiwe yezinhlelo zokusebenza ku-Tarantool - iqoqo elisatshalaliswe nge-geo. Kumdwebo, lezi izikhungo ezintathu ezihlukene zokucubungula idatha - ezimbili ngaphambi kwe-Urals, eyodwa ngale kwe-Urals, futhi sisabalalisa zonke izicelo phakathi kwalezi zikhungo.

I-Netflix, manje ethathwa njengomunye wabaholi ku-IT, yayinesikhungo sedatha esisodwa kuphela kuze kube ngu-2012. Ngobusuku obandulela uKhisimusi wamaKhatholika, ngoDisemba 24, lesi sikhungo sedatha sehla. Abasebenzisi baseCanada nase-USA basala bengenawo amafilimu abawathandayo, bacasuka kakhulu futhi babhala ngakho ezinkundleni zokuxhumana. I-Netflix manje inezikhungo ezintathu zedatha ogwini olusentshonalanga-empumalanga nesisodwa entshonalanga ye-Europe.

Ekuqaleni sakha isixazululo esatshalaliswa nge-geo - ukubekezelela amaphutha kubalulekile kithi.

Ngakho sineqoqo, kodwa kuthiwani nge-RPO = 0 kanye ne-RTO = 0? Isixazululo silula, kuye ngesihloko.

Yini ebalulekile ezinhlelweni zokusebenza? Izingxenye ezimbili: Ukuphonsa Ubhasikidi Ngaphambi ukwenza isinqumo sokuthenga, futhi EMVA. Ingxenye ye-DO ku-telecom ngokuvamile ibizwa ngokuthi ukuthunjwa kwe-oda noma ukuxoxisana oda. Ku-telecom, lokhu kungaba nzima kakhulu kunesitolo se-intanethi, ngoba lapho iklayenti kufanele inikezwe, inikezwe izinketho ezingu-5, futhi konke lokhu kwenzeka isikhathi esithile, kodwa ubhasikidi ugcwele. Ngalesi sikhathi, ukwehluleka kungenzeka, kodwa akwethusi, ngoba kwenzeka ngokuhlanganyela ngaphansi kokuqondisa komuntu.

Uma isikhungo sedatha saseMoscow sihluleka ngokuzumayo, khona-ke ngokushintsha ngokuzenzakalelayo kwesinye isikhungo sedatha, sizoqhubeka nokusebenza. Ngokwethiyori, umkhiqizo owodwa ungalahleka ekalishini, kodwa uyawubona, wengeze ekalishini futhi futhi uqhubeke nokusebenza. Kulesi simo, i-RTO = 0.

Ngesikhathi esifanayo, kukhona inketho yesibili: lapho sichofoza "hambisa", sifuna ukuthi idatha ingalahleki. Kusukela kulo mzuzu kuqhubeke, i-automation iqala ukusebenza - lena i-RPO = 0. Ukusebenzisa la maphethini amabili ahlukene, kwesinye isikhathi kungase kube iqoqo elisakazwa nge-geo elinomphathi oyedwa oshintshwayo, kwesinye isimo uhlobo oluthile lwerekhodi lekhoramu. Amaphethini angahluka, kodwa sixazulula inkinga.

Ngaphezu kwalokho, ngokuba nerejista esabalalisiwe yezinhlelo zokusebenza, singakwazi futhi ukukala konke - sibe nabathumeli abaningi kanye nabaphathi befa abafinyelela lokhu kubhaliswa.

Isakhiwo sokukhokha sesizukulwane esisha: uguquko ngokushintshela ku-Tarantool

UCassandra noTarantool ndawonye

Kukhona elinye icala - "ukubonisa amabhalansi". Nali icala elithokozisayo lokusetshenziswa ngokuhlanganyela kweCassandra neTarantool.

Sisebenzisa i-Cassandra ngoba izingcingo eziyizigidi eziyizinkulungwane ezimbili ngosuku aziwona umkhawulo, futhi kuzoba nokunye. Abakhangisi bathanda ukufaka umbala kuthrafikhi ngomthombo; imininingwane eyengeziwe ivela ezinkundleni zokuxhumana, isibonelo. Konke kunezela endabeni.

I-Cassandra ikuvumela ukuthi ulinganise ngokuvundlile kunoma yimuphi usayizi.

Sizizwa sikhululekile ngeCassandra, kodwa inenkinga eyodwa - ayikuhle ekufundeni. Konke KULUNGILE ekurekhodeni, 30 ngomzuzwana akuyona inkinga - inkinga yokufunda.

Ngakho-ke, isihloko esinenqolobane savela, futhi ngesikhathi esifanayo saxazulula inkinga elandelayo: kukhona icala elidala lendabuko lapho okokusebenza okuvela ekushintsheni kokukhokhiswa kwe-inthanethi kungena kumafayela esiwalayisha ku-Cassandra. Sazabalaza nenkinga yokulandwa okuthembekile kwalawa mafayela, ngisho sisebenzisa iseluleko sokudlulisa ifayela lomphathi we-IBM - kunezixazululo ezilawula ukudluliswa kwefayela ngendlela efanele, kusetshenziswa iphrothokholi ye-UDP, isibonelo, esikhundleni se-TCP. Lokhu kuhle, kodwa kuseyimizuzu, futhi asikakayilayishi yonke, u-opharetha osesikhungweni sezingcingo akakwazi ukuphendula iklayenti ukuthi kwenzekeni ngebhalansi yakhe - kufanele silinde.

Ukuvimbela lokhu ukuthi kungenzeki, thina sisebenzisa i-parallel functional reserve. Uma sithumela umcimbi nge-Kafka e-Tarantool, sibala kabusha ama-aggregate ngesikhathi sangempela, isibonelo, okwanamuhla, sithola ezilinganisweni zemali, engadlulisa izilinganiso nganoma yisiphi isivinini, isibonelo, ukuthengiselana okuyizinkulungwane eziyi-100 ngomzuzwana kanye nalawo masekhondi angu-2 afanayo.

Umgomo wukuthi ngemva kokwenza ucingo, kungakapheli imizuzwana emi-2 ku-akhawunti yakho yomuntu siqu ngeke kube khona kuphela ibhalansi eshintshiwe, kodwa ulwazi mayelana nokuthi kungani lushintshile.

isiphetho

Lezi kwakuyizibonelo zokusebenzisa iTarantool. Sikuthande kakhulu ukuvuleka kwe-Mail.ru nokuzimisela kwabo ukucabangela amacala ahlukene.

Sekuvele kunzima ukuthi abaxhumanisi abavela ku-BCG noma i-McKinsey, i-Accenture noma i-IBM basimangaze ngokuthile okusha - okuningi kwalokho abakunikezayo, esivele sikwenzile, esesikwenzile, noma esihlela ukukwenza. Ngicabanga ukuthi i-Tarantool izothatha indawo yayo efanele kusitaki sethu sobuchwepheshe futhi izothatha indawo yobuchwepheshe obuningi obukhona. Sisesigabeni esisebenzayo sokuthuthukiswa kwalo msebenzi.

Umbiko ka-Oleg no-Andrey ungomunye wabahamba phambili eNgqungqutheleni yeTarantool ngonyaka odlule, futhi ngoJuni 17 u-Oleg Ivlev uzokhuluma I-T+ Conference 2019 ngombiko "Kungani i-Tarantool ku-Enterprise". U-Alexander Deulin uzophinde anikeze isethulo esivela kuMegaFon "I-Tarantool Caches kanye Nokuphindaphinda okuvela ku-Oracle". Ake sithole ukuthi yini eshintshile, yiziphi izinhlelo eseziqalisiwe. Joyina - inkomfa imahhala, okumele ukwenze nje ubhalisele... Konke imibiko yamukelwe futhi uhlelo lwenkomfa selwenziwe: amacala amasha, ulwazi olusha lokusebenzisa i-Tarantool, izakhiwo, ibhizinisi, okokufundisa kanye nama-microservices.

Source: www.habr.com

Engeza amazwana