Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Maxay tahay sababta shirkad sida MegaFon ugu baahan Tarantool biilkeeda? Dibadda waxa ay u muuqataa in iibiyuhu inta badan yimaado, keeno nooc ka mid ah sanduuqa weyn, ku xidho furka godka - taasina waa biil! Beri hore ayay arrintu sidaas ahayd, haddase waa mid qadiimi ah, oo Dinosaurs-yadii horeba way dabar go’een ama waa ay dabar go’een. Markii hore, biilintu waa hab lagu soo saaro qaansheegyada - mishiinka tirinta ama xisaabiyaha. Isgaadhsiinta casriga ah, tani waa nidaamka otomaatiga ah ee wareegga nolosha oo dhan ee isdhexgalka macmiilaha laga bilaabo dhamaadka qandaraaska ilaa joojinta, oo ay ku jiraan biilasha-waqtiga-dhabta ah, aqbalaadda lacag-bixinta iyo wax ka badan. Biilasha shirkadaha isgaadhsiinta waxay la mid tahay robot-ka dagaalka - weyn, xoog badan oo hub ku raran.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Maxay Tarantool ka leedahay? Way ka hadli doonaan Oleg Ivlev и Andrey Knyazev. Oleg waa naqshadeeyaha guud ee shirkadda Megaphone Waayo-aragnimada ballaaran ee shirkadaha ajnabiga ah, Andrey waa agaasimaha nidaamyada ganacsiga. Laga soo bilaabo qoraalka warbixintooda Shirka Tarantool 2018 Waxaad baran doontaa sababta R&D looga baahan yahay shirkadaha, waxa Tarantool uu yahay, sida is-dhaafsiga tooska ah iyo caalimaynta u noqday shuruudaha muuqaalka xogtan ee shirkadda, oo ku saabsan caqabadaha tignoolajiyada, isbeddelka qaab dhismeedka, iyo sida teknoolojiyadda MegaFon ay ula mid tahay Netflix , Google iyo Amazon.

Mashruuca "Biil-bixin Midaysan"

Mashruuca laga doodi doono waxaa loo yaqaan "Biil Mideysan". Waxay ahayd halkan in Tarantool ay muujisay tayada ugu fiican.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Kobaca wax soo saarka qalabka Hi-End ma uusan la jaan qaadin kobaca saldhigga macaamiisha iyo kobaca tirada adeegyada; kobaca dheeraadka ah ee tirada macaamiisha iyo adeegyada ayaa la filayaa inay sababto M2M, IoT, iyo astaamaha laanta hogaaminaya. si ay u xumaato wakhtiga suuqa. Shirkaddu waxay go'aansatay inay abuurto nidaam ganacsi oo midaysan oo leh qaab-dhismeed heer caalami ah oo u gaar ah, halkii ay hadda ka ahayd 8 habab biilal oo kala duwan.

MegaFon waa siddeed shirkadood oo mid ah. Sannadkii 2009, dib-u-habaynta ayaa la dhammaystiray: Laamaha Ruushka oo dhan waxay ku biireen hal shirkad, MegaFon OJSC (hadda PJSC). Sidaa darteed, shirkaddu waxay leedahay nidaamyada biilasha 8 oo leh xalalkooda "caadada", sifooyinka laanta iyo qaabab kala duwan oo urureed, IT iyo suuqgeyn.

Wax walba way fiicnaayeen ilaa ay ahayd in aan soo saarno hal badeeco federaal ah oo caadi ah. Dhibaatooyin badan ayaa halkan ka dhashay: qaar baa tacriifooyin la soo ururiyey, qaarna waa la dhimay, qaarna waxay ku salaysan yihiin macnaha xisaabta. Waxa jira kumanaan daqiiqadood oo noocaas ah.

In kasta oo xaqiiqda ah in uu jiray hal nooc oo ka mid ah nidaamka biilasha, hal alaab-qeybiyaha, dejintu aad ayey uga duwan tahay oo waxay qaadatay waqti dheer in la isku daro. Waxaan isku daynay inaan yareyno tiradooda, waxaana la kulannay dhibaato labaad oo ay yaqaaniin shirkado badan.

Miisaanka tooska ah. Xataa qalabkii ugu wacnaa wakhtigaas ma buuxinin baahiyaha. Shaqadu waxay isticmaashay qalabka Hewlett-Packard ee khadka Superdome Hi-End, laakiin ma buuxin baahida xitaa laba laamood. Waxaan rabay miisaan toosan oo aan lahayn kharashyo hawleed oo waaweyn iyo maalgelin raasumaal ah.

Rajada koritaanka tirada macaamiisha iyo adeegyada. La-taliyeyaashu waxay muddo dheer u keeneen sheekooyin ku saabsan IoT iyo M2M adduunka isgaarsiinta: waqtiga ayaa iman doona marka telefoon kasta iyo bir kasta ay yeelan doonaan SIM kaar, talaajad kastana waxay yeelan doontaa laba. Maanta waxaan haysanaa tiro isku mid ah oo macaamiisha ah, laakiin mustaqbalka dhow waxaa jiri doona kuwo kale oo badan.

Caqabadaha tignoolajiyada

Afartan sababood ayaa nagu dhiirigaliyay inaan samayno isbedelo halis ah. Waxaa jiray doorasho u dhaxaysa casriyaynta nidaamka iyo naqshadaynta meel eber ah. Waxaan ku fikirnay wakhti dheer, waxaanu samaynay go'aamo culus, ciyaarnay qandaraasyo. Natiijo ahaan, waxaan go'aansanay inaan naqshadeyno bilawgii hore, waxaanan qaadnay caqabado xiiso leh - caqabadaha tignoolajiyada.

Miisaanka

Haddii ay hore u ahayd, aynu nidhaahno, aynu nidhaahno 8 biil oo loogu talagalay 15 milyan macaamiisha, oo hadda waxay ahayd inay shaqeyso 100 milyan oo macaamiil ah iyo in ka badan - culeysku waa amar ka sarreeya.

Waxaan noqonay mid la barbardhigi karo cabir ahaan ciyaartoyda internetka ee waaweyn sida Mail.ru ama Netflix.

Laakiin dhaqdhaqaaq dheeraad ah oo lagu kordhinayo culeyska iyo saldhigga macaamiisha ayaa noo dejiyay caqabado halis ah.

Juquraafiga dalkeenna baaxadda leh

Inta u dhaxaysa Kaliningrad iyo Vladivostok 7500 km iyo 10 waqti aag. Xawaaraha iftiinku waa mid xadidan oo masaafooyinkan oo kale dibudhacyadu waa kuwo aad u weyn. 150 ms ee kanaalada casriga casriga ah ee ugu fiican ayaa xoogaa aad ugu badan biilasha waqtiga-dhabta ah, gaar ahaan sida ay hadda tahay telecom ee Ruushka. Intaa waxaa dheer, waxaad u baahan tahay inaad cusbooneysiiso hal maalin shaqo gudaheed, iyo aagagga waqtiyada kala duwan tani waa dhibaato.

Kaliya kuma bixinno adeegyada kharashka is-diiwaangelinta, waxaan leenahay tacriifooyin adag, baakado, iyo wax-ka-beddelayaal kala duwan. Waxaan u baahanahay inaan u oggolaan kaliya ama u diidno macmiilaha inuu hadlo, laakiin siino kooto gaar ah - tiriso wicitaannada iyo ficillada waqtiga dhabta ah si uusan u dareemin.

dulqaadka qaladka

Tani waa dhinaca kale ee xarun dhexe.

Haddii aan ku ururinno dhammaan macaamiisha hal nidaam, markaa dhacdo kasta oo degdeg ah iyo masiibo ayaa musiibo u ah ganacsiga. Sidaa darteed, waxaan u qaabeyneynaa nidaamka si loo baabi'iyo saameynta shilalka ee saldhigga macaamiisha oo dhan.

Tani mar kale waa natiijada diidmada in si toos ah loo cabbiro. Markii aan si siman u cabbirnay, waxaanu kordhinnay tirada server-yada boqollaal ilaa kun. Waxay u baahan yihiin in la maareeyo oo la beddelo, si toos ah loo taageero kaabayaasha IT oo lagu soo celiyo nidaamka qaybsan.

Waxaan la kulannay caqabado xiiso leh. Waxaan naqshadeynay nidaamka, isla markaana waxaan isku daynay inaan helno hababka ugu wanaagsan ee caalamiga ah si aan u hubinno sida aan u socono, inta aan raacno tignoolajiyada horumarsan.

Waayo-aragnimada adduunka

Waxaa la yaab leh, in aan hal tixraac ka helin isgaarsiinta caalamiga ah.

Yurub ayaa hoos u dhacday marka la eego tirada macaamiisha iyo miisaanka, Maraykanka ayaa hoos u dhacay marka la eego sicir bararka. Waxaan eegnay waxyaabaha qaar ee Shiinaha, waxaanan ka helnay waxyaabo gudaha Hindiya oo aan shaqaaleysiinay khabiiro ka socda Vodafone India.

Si loo falanqeeyo qaab-dhismeedka, waxaanu soo ururinay Kooxda Riyada oo ay hogaaminayso IBM-mashruucyo ka kala socda qaybo kala duwan. Dadkani waxay si waafi ah u qiimayn karaan waxa aanu samaynaynay oo ay aqoon gaar ah u keeni karaan qaab dhismeedkayaga.

Miisaan

Tiro yar oo tusaale ah

Waxaan u naqshadeynaa nidaamka 80 milyan oo macaamiisha ah oo leh hal bilyan oo kayd ah. Tani waa sida aan  uga saarno xadka mustaqbalka. Tani maaha sababtoo ah waxaan dooneynaa inaan la wareegno Shiinaha, laakiin sababtoo ah weerarka IoT iyo M2M.

300 milyan oo dukumeenti ah ayaa lagu farsameeyaa wakhtiga dhabta ah. In kasta oo aan haysano 80 milyan oo macaamiil ah, waxaan la shaqeynaa macaamiisha suurtagalka ah iyo kuwa naga tagay labadaba haddii aan u baahanahay inaan aruurinno lacag-bixinno. Sidaa darteed, mugga dhabta ah ayaa si muuqata u weyn.

2 bilyan oo macaamil ganacsi Hadhaaga ayaa is beddela maalin kasta iyadoo ay ugu wacan tahay lacag-bixinta, kharashyada, wicitaannada iyo dhacdooyinka kale. 200 TB oo xog ah ayaa si firfircoon isu beddelaysa, wax yar u beddel 8 PB ee xogta, oo kani ma aha kayd, laakiin xogta tooska ah ee hal biil. Ku qiyaas xarunta xogta - 5 kun oo server ah oo ku yaal 14 goobood.

Xirmada tignoolajiyada

Markii aanu qorshaynay dhismaha oo aanu bilownay ururinta nidaamka, waxaanu soo dhoofinay tignoolajiyada ugu xiisaha iyo horumarsan. Natiijadu waa xirmo tignoolajiyadeed oo ay yaqaanaan ciyaaryahan kasta oo internetka ah iyo shirkadaha sameeya nidaamyada culeyska sarreeya.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Xirmadani waxay la mid tahay xirmooyinka ciyaartoyda kale ee waaweyn: Netflix, Twitter, Viber. Waxay ka kooban tahay 6 qaybood, laakiin waxaan rabnaa inaan soo koobno ​​oo aan mideyno.

Dabacsanaantu waa wanaagsan tahay, laakiin shirkad weyn ma jirto si aan la midoobin.

Uma beddeli doonno isla Oracle una beddelno Tarantool. Xaqiiqda dhabta ah ee shirkadaha waaweyn, tani waa utopia, ama saliib ah 5-10 sano oo leh natiijo aan caddayn. Laakiin Cassandra iyo Couchbase si fudud ayaa loogu beddeli karaa Tarantool, taasina waa waxa aan ku dadaaleyno.

Waa maxay sababta Tarantool?

Waxaa jira 4 shuruudood oo fudud sababta aan u dooranay xogtan.

Xawaaraha. Waxaan ku sameynay tijaabooyinka culeyska nidaamyada warshadaha ee MegaFon. Tarantool wuu guuleystay sababtoo ah waxay muujisay waxqabadka ugu fiican.

Tani maaha in la yiraahdo nidaamyada kale ma buuxinayaan baahida MegaFon. Xalalka xusuusta hadda waa kuwo aad u xoog badan oo kaydka shirkadu aad uga badan yihiin. Laakiin waxaan xiisaynaynaa inaan la macaamilno hogaamiyaha, ee maahan qof daba socda, oo ay ku jiraan tijaabada walaaca.

Tarantool waxay dabooshaa baahiyaha shirkadda xitaa muddada fog.

Qiimaha TCO. Taageerada Couchbase ee mugga MegaFon waxay ku kacaysaa hanti badan, laakiin Tarantool xaaladdu aad ayay uga fiican tahay, waxayna la mid yihiin shaqeynta.

Muuqaal kale oo wanaagsan oo waxoogaa saameyn ku yeeshay doorashadeena ayaa ah in Tarantool ay si ka fiican ugu shaqeyso xusuusta marka loo eego xogta kale. Wuxuu muujinayaa waxtarka ugu badan.

Halaynta. MegaFon waxay ku maalgelisaa isku halaynta, malaha maaha mid kale. Sidaa darteed, markii aan eegnay Tarantool, waxaan ogaanay inaan u baahanahay inaan ka dhigno mid buuxinaysa shuruudahayada.

Waxaan maalgalinay waqtigeena iyo dhaqaalahayaga, si wadajir ah Mail.ru waxaan abuurnay nooc ganacsi, kaas oo hadda laga isticmaalo dhowr shirkadood oo kale.

Tarantool-shirkadda ayaa si buuxda noogu qanacday xagga amniga, isku halaynta, iyo jaridda.

Iskaashi

Waxa iigu muhiimsan aniga waa xiriir toos ah oo lala yeesho horumariyaha. Tani waa dhab ahaan waxa nimanka Tarantool ay igu iibsadeen.

Haddii aad u timaaddo ciyaaryahan, gaar ahaan ka la shaqeeya macmiilka barroosinka, oo aad tidhaahdo waxaad u baahan tahay kaydka xogta si aad tan u samayso, tan iyo tan, wuxuu inta badan ku jawaabaa:

- Hagaag, shuruudaha geli gunta hoose ee rasinkaas - maalin, waxay u badan tahay inaan haleeli doono.

Dad badan ayaa leh khariidad waddo 2-3 sano ee soo socota, waana wax aan macquul aheyn in la isku daro, laakiin horumarinta Tarantool waxay la dhacsan yihiin furfurnaantooda, oo kaliya maahan MegaFon, waxayna la qabsadaan nidaamkooda macaamiisha. Way fiicantahay, runtiina waan jecelnahay.

Halka aan ka isticmaalnay Tarantool

Waxaan u isticmaalnaa Tarantool dhowr walxood. Midka ugu horreeya wuxuu ku jiraa duuliyaha., kaas oo aan ku samaynay nidaamka tusaha cinwaanka. Hal mar, waxaan rabay inay noqoto nidaam la mid ah Yandex.Maps iyo Khariidadaha Google, laakiin waxay u soo baxday si ka duwan.

Tusaale ahaan, liiska cinwaanka ee interface-ka iibka. On Oracle, raadinta ciwaanka la rabo waxay qaadataa 12-13 ilbiriqsi. - tirooyin aan raaxo lahayn. Markaan u wareegno Tarantool, ku beddelno Oracle xog kale oo ku jirta console-ka, oo aan sameyno raadin isku mid ah, waxaan helnaa xawaare 200-laab ah! Magaaladu waxay soo baxdaa warqadda saddexaad ka dib. Hadda waxaan la qabsaneynaa interface-ka si ay tani u dhacdo ka dib markii ugu horeysay. Si kastaba ha ahaatee, xawaaraha jawaabtu gabi ahaanba wuu ka duwan yahay - hadda millise seconds halkii ilbiriqsi.

Codsiga labaad waa mawduuc casri ah oo loo yaqaan laba-xawaaraha IT. Taasi waa sababta oo ah la-taliyeyaal ka socda gees kasta ayaa leh shirkaduhu waa inay tagaan halkaas.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Waxaa jira lakabka kaabayaasha, korkiisa waxaa jira domains, tusaale ahaan, nidaamka biilasha sida isgaarsiinta, nidaamyada shirkadaha, warbixinta shirkadaha. Tani waa xudunta aan la taaban karin. Taasi waa, dabcan, waa suurtagal, laakiin si qarsoodi ah loo hubiyo tayada, sababtoo ah waxay lacag u keentaa shirkadda.

Waxa ku xiga lakabka adeegaha yar yar, kaas oo ah waxa kala sooca hawlwadeenka ama ciyaartoyga kale. Adeegga yar-yar ayaa si dhakhso ah loo abuuri karaa iyadoo lagu salaynayo khasnado gaar ah, iyadoo xogta laga keenay meelo kala duwan halkaas. Halkan garoonka tijaabooyinka - haddii ay wax shaqayn waayaan, waxaan xidhay hal adeeg oo yar oo mid kale furay. Tani waxay si dhab ah u sii wanaajisay waqti-suuq-geynta waxayna kordhisaa isku halaynta iyo xawaaraha shirkadda.

Adeegga yar-yar ayaa laga yaabaa inay yihiin doorka ugu weyn ee Tarantool ee MegaFon.

Meesha aan qorsheyneyno inaan isticmaalno Tarantool

Haddii aan is barbar dhigno mashruucayaga biilasha ee guuleysta iyo barnaamijyada isbeddelka ee Deutsche Telekom, Svyazcom, Vodafone India, waa wax la yaab leh oo firfircoon oo hal abuur leh. Geedi socodka hirgelinta mashruucan, ma aha oo kaliya MegaFon iyo qaabdhismeedkeeda ayaa la bedelay, laakiin sidoo kale Tarantool- Enterprise ayaa ka soo muuqday Mail.ru, iyo iibiyahayaga Nexign (oo hore u ahaa Peter-Service) - BSS Box (xalka biilasha sanduuqa ah).

Tani waa, dareen ahaan, mashruuc taariikhi ah oo loogu talagalay suuqa Ruushka. Waxa la barbar dhigi karaa waxa lagu sheegay Frederick Brooks buuggiisa The Mythical Man-Month. Waagaas, 60-meeyadii, IBM waxay shaqaaleysiisey 360 oo qof si ay u horumariyaan nidaamka cusub ee OS/5 ee naqshadaha waaweyn. Waxaan haysanaa wax ka yar - 000, laakiin waxaan ku jirnaa jaakadaha, iyo iyadoo la tixgelinayo isticmaalka ilo furan iyo habab cusub, waxaan u shaqeynaa si wax soo saar leh.

Hoos waxaa ah qaybaha biilasha ama, si ballaadhan oo loo hadlo, nidaamyada ganacsiga. Dadka ganacsigu aad bay u yaqaaniin CRM. Qof kastaa waa inuu lahaadaa nidaamyo kale: API Furan, API Gateway.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Furan API

Aan mar kale eegno tirooyinka iyo sida API Open uu hadda u shaqeeyo. Culayskeedu waa 10 oo macaamil ganacsi ilbidhiqsikii. Maadaama aan qorsheynayno inaan si firfircoon u horumarino lakabka adeegaha yar yar oo aan dhisno MegaFon dadweynaha API, waxaan fileynaa korriin weyn mustaqbalka qaybtan. Hubaal waxaa jiri doona 100 macaamil ganacsi.

Ma garanayo haddii SSO ay la mid tahay Mail.ru-ragu waxay u muuqdaan inay haystaan ​​1 macaamil ilbiriqsi kasta. Aad ayaan u xiisaynaynaa xalkooda waxaanan qorsheyneynaa inaan qaadano khibradooda - tusaale ahaan, abuurista keydka SSO shaqeyneysa iyadoo la adeegsanayo Tarantool. Hadda horumarinta Mail.ru ayaa tan nala sameynaya.

CRM

CRM waa isla 80 milyan oo macaamiil ah oo aan rabno inaan gaarno bilyan, sababtoo ah waxaa horeyba u jiray 300 milyan oo dukumeenti oo ay ku jiraan taariikh saddex sano ah. Waxaan runtii rajaynaynaa adeegyo cusub iyo halkan barta korriinka waa adeegyo isku xiran. Tani waa kubad kori doonta sababtoo ah waxaa jiri doona adeegyo badan oo badan. Sidaa darteed, waxaan u baahan doonaa sheeko; ma rabno inaan ku turunturoodo tan.

Laftigeeda biilasha marka la eego bixinta qaansheegyada iyo la shaqaynta xisaabaadka macaamiisha ee la heli karo loo beddelay domain gaar ah. Si loo horumariyo waxqabadka, nidaamka qaab dhismeedka domain ee dabaqa ah.

Nidaamku wuxuu u qaybsan yahay qaybo, culeyska waa la qaybiyaa waxaana la hubiyaa dulqaadka cilladaha. Intaa waxaa dheer, waxaan la shaqeynay naqshado qaybsan.

Wax kasta oo kale waa xalalka heerka ganacsiga. Kaydinta wicitaanka - 2 bilyan maalintii, 60 bilyan bishii. Mararka qaarkood waa inaad tirisaa hal bil gudaheed, waxaana fiican inaad si dhakhso ah u sameyso. la socodka dhaqaalaha - tani waa isla 300 milyan oo si joogto ah u koraya oo u koraya: macaamiishu inta badan waxay u dhexeeyaan hawlwadeennada, kordhinta qaybtan.

Qaybta ugu badan ee isgaadhsiinta mobilada waa biilasha internetka. Kuwani waa nidaamyada kuu oggolaanaya inaad wacdo ama aadan wicin, adigoo go'aan ka gaaraya waqtiga dhabta ah. Halkan culeysku waa 30 macaamil ganacsi ilbiriqsi kasta, laakiin iyadoo la tixgelinayo koritaanka xogta wareejinta, waxaan qorsheyneynaa 250 oo macaamil ganacsi, oo sidaas darteed aad ayaan u xiisaynaynaa Tarantool.

Sawirkii hore wuxuu muujinayaa xayndaabyada aan isticmaaleyno Tarantool. CRM lafteedu, dabcan, way ka ballaadhan tahay, waxaanan u adeegsan doonnaa xudunta lafteeda.

Tiradayada TTX ee lagu qiyaasay 100 milyan oo macaamiil ah ayaa igu wareerisay naqshadeeye ahaan - ka waran haddii 101 milyan? Ma tahay inaad wax walba dib u sameyso? Si looga hortago in tani dhacdo, waxaan isticmaalnaa khasnado, isla markaana kordhinaysa helitaanka.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Guud ahaan, waxaa jira laba hab oo loo isticmaalo Tarantool. Marka hore - ku dhis dhammaan khasnadaha heerka adeeg-yaraha. Ilaa hadda inta aan fahmayo, VimpelCom waxay raacaysaa waddadan, iyada oo abuuraysa kayd macaamiisha ah.

Waxaan ku yar nahay kuwa ku tiirsan iibiyeyaasha, waxaan bedelaynaa xudunta BSS, markaa waxaan haysanaa hal fayl oo macmiil ah oo ka baxsan sanduuqa. Laakiin waxaan rabnaa inaan ballaarino. Sidaa darteed, waxaan qaadanaa hab wax yar ka duwan - samee caches gudaha nidaamyada.

Sidan waxaa yaraanaya kala-saarid - hal nidaam ayaa ka mas'uul ah kaydka iyo isha ugu weyn ee labadaba.

Nidaamku wuxuu si fiican ugu habboon yahay habka Tarantool ee leh qalfoofka wax kala iibsiga, marka qaybaha kaliya ee la xidhiidha cusbooneysiinta, taas oo ah, isbeddelka xogta, la cusboonaysiiyo. Wax kasta oo kale waxa lagu kaydin karaa meel kale. Ma jiro xog aad u weyn, kayd caalami ah oo aan la maamulin. Caches waxaa loogu talagalay nidaamka, ama alaabta, ama macaamiisha, ama si ay u fududeeyaan nolosha dayactirka. Marka macmiilku soo waco oo uu ka xumaado tayada adeeggaaga, waxaad doonaysaa inaad bixiso adeeg tayo leh.

RTO iyo RPO

Waxaa jira laba eray oo IT ah: OTR и RPO.

Ujeedada wakhtiga soo kabashada waa wakhtiga ay qaadanayso in dib loo soo celiyo adeega ka dib guuldarada RTO = 0 macneheedu waxa weeye xataa haddii ay wax dhacaan, adeeggu wuu sii shaqaynayaa.

Ujeedada barta soo kabashada - tani waa wakhtiga soo kabashada xogta, inta xog ee aan lumin karno waqti cayiman. RPO = 0 macnaheedu waa inaanaan lumin xogta.

Tarantool hawsha

Aan isku dayno inaan xallino dhibaatada Tarantool.

Siiyay: dambiil codsi ah oo qof kastaa fahmo, tusaale ahaan, Amazon ama meel kale. Looma baahna si gaariga wax iibsiga uu u shaqeeyo 24 saacadood 7 maalmood usbuucii, ama 99,99% wakhtiga. Awaamiirta na soo gaadhaysa waa inay ahaato mid nidaamsan, sababtoo ah si aan kala sooc lahayn uma daari karno ama ma damin karno xidhiidhka macmiilaha - wax walba waa inay ahaadaan kuwo si adag u socda. Diiwaangelinta hore waxay saamaysaa kan soo socda, markaa xogtu waa muhiim - waxba waa in la waayo.

go'aanka. Waxaad isku dayi kartaa inaad si toos ah u xalliso oo aad waydiiso horumariyeyaasha xogta, laakiin dhibaatada xisaab ahaan laguma xallin karo. Waxaad xasuusan kartaa aragtiyaha, sharciyada ilaalinta, fiisigiska quantum, laakiin sababta - laguma xallin karo heerka DB.

Habka dhismaha ee hore ee wanaagsan ayaa halkan ka shaqeeya - waxaad u baahan tahay inaad si fiican u ogaato mawduuca mawduuca iyo, kharashkeeda, xalliso halxiraalahan.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Xalkayaga: abuurista diiwaanka codsiyada ee Tarantool - koox-qaybsan geo-qaybsan. Jaantuska, kuwani waa saddex xarumood oo xogeed oo kala duwan - laba ka hor Ural, mid ka baxsan Urals, waxaanan u qaybinnaa dhammaan codsiyada xarumahan.

Netflix, oo hadda loo arko mid ka mid ah hoggaamiyeyaasha IT-ga, ilaa 2012 waxay lahayd hal xarun xog oo keliya. Habeenkii kirismaska ​​Katooliga, Disembar 24, xaruntan xogta ayaa hoos u dhacday. Isticmaalayaasha Kanada iyo Maraykanka ayaa laga tagay iyaga oo aan haysan filimaan ay jecel yihiin, aad bay uga xumaadeen oo wax ku qoreen shabakadaha bulshada. Netflix hadda waxay leedahay saddex xarumood oo xog ah oo ku yaal xeebta galbeed-bari iyo mid ku yaal galbeedka Yurub.

Waxaan marka hore dhisaynaa xalka juqraafi-qeybsan - dulqaadka qaladka ayaa muhiim noo ah.

Marka, waxaan leenahay koox, laakiin ka waran RPO = 0 iyo RTO = 0? Xalku waa sahlan yahay, iyadoo ku xiran mawduuca.

Maxaa muhiim u ah codsiyada? Laba Qaybood: Tuuritaanka Basket Ku samaynta go'aan iibsi, iyo KA DIB. Qaybta DO ee isgaarsiinta waxaa badanaa la yiraahdaa amar qabasho ama dalbashada gorgortanka. Isgaadhsiinta, tani waxay noqon kartaa mid aad uga adag marka loo eego dukaanka internetka, sababtoo ah halkaas waa in macmiilka loo adeegaa, oo la bixiyaa 5 doorasho, oo waxaas oo dhan waxay dhacaan in muddo ah, laakiin gaariga ayaa buuxsamay. Halkaa marka ay marayso, guuldarradu waa suurtogal, laakiin ma aha cabsi sababtoo ah waxay u dhacdaa si isdhexgal ah iyada oo la raacayo kormeerka aadanaha.

Haddii xarunta xogta ee Moscow ay si lama filaan ah u guuldareysato, ka dibna si toos ah u beddelashada xarun kale, waxaan sii wadi doonaa shaqada. Aragti ahaan, hal badeeco ayaa laga yaabaa inuu ku dhex lumo gaariga, laakiin waxaad aragto tan, mar kale ku dar gaariga oo sii wad shaqada. Xaaladdan oo kale, RTO = 0.

Isla mar ahaantaana, waxaa jira ikhtiyaar labaad: marka aan gujino "gudbi", waxaan rabnaa in xogta aan la lumin. Laga bilaabo wakhtigan, otomaatiggu wuxuu bilaabmaa inuu shaqeeyo - tani waa RPO = 0. Isticmaalka labadan qaab ee kala duwan hal kiis waxay noqon kartaa kaliya koox-qaybsanaan ah oo leh hal sayid la bedeli karo, xaalad kale nooc ka mid ah rikoodhka kooramka. Qaababku way kala duwanaan karaan, laakiin waan xalinnaa dhibaatada.

Dheeraad ah, haysashada diiwaanka codsiyada ee la qaybiyay, waxaan sidoo kale cabbiri karnaa dhammaan - waxaan leenahay soo diriyaal iyo fuliyeyaal badan oo gala diiwaankan.

Qaab dhismeedka biilasha jiilka cusub: isbeddelka u gudbida Tarantool

Cassandra iyo Tarantool wada jir ah

Waxaa jira kiis kale - "muujinta dheelitirnaanta". Halkan waxaa ah kiis xiiso leh oo ku saabsan isticmaalka wadajirka ah ee Cassandra iyo Tarantool.

Waxaan isticmaalnaa Cassandra sababtoo ah 2 bilyan oo wicitaan ah maalintii maaha xadka, waxaana jiri doona wax badan. Suuqgeeyayaashu waxay jecel yihiin inay midabeeyaan taraafikada isha; Faahfaahin dheeraad ah oo dheeraad ah ayaa ka soo baxaya shabakadaha bulshada, tusaale ahaan. Dhammaan waxay ku daraysaa sheekada.

Cassandra wuxuu kuu ogolaanayaa inaad si siman u cabbirto cabbir kasta.

Waan ku qanacsanahay Cassandra, laakiin waxay haysataa hal dhibaato - kuma fiicna akhriska. Wax walba waa OK marka la duubo, 30 ilbiriqsi kasta dhib maaha. dhibaato xagga wax akhriska ah.

Sidaa darteed, mawduuc leh khasnad ayaa soo muuqday, isla mar ahaantaana waxaan xallinay dhibaatada soo socota: waxaa jira kiis dhaqameed hore marka qalabka laga bilaabo biilasha internetka uu soo galo faylasha aan ku shubno Cassandra. Waxaan ku dhibtoonnay dhibaatada soo dejinta la isku halleyn karo ee faylashaas, xitaa iyadoo la adeegsanayo talada maamulaha IBM wareejinta faylka - waxaa jira xalal u maamula wareejinta faylka si hufan iyadoo la adeegsanayo nidaamka UDP, tusaale ahaan, halkii TCP. Tani waa fiican tahay, laakiin weli waa daqiiqado, iyo ilaa aan ka soo dejisanay dhammaan, hawlwadeenka xarunta wicitaanku kama jawaabi karo macmiilka waxa ku dhacay dheelitirkiisa - waa inaan sugno.

Si aan taasi u dhicin, annagu Waxaan isticmaalnaa kayd functional isbar-bar socda. Marka aan munaasabad u dirno Kafka una dirno Tarantool, dib u xisaabinta isu geynta waqtiga dhabta ah, tusaale ahaan, maanta, waxaan heleynaa hadhaaga lacageed, kaas oo ku wareejin kara hadhaaga xawaare kasta, tusaale ahaan, 100 kun oo xawaalad ilbiriqsi kasta iyo isla 2 ilbiriqsi.

Hadafka ayaa ah in ka dib markaad wacdo, 2 ilbiriqsi gudahood, koontadaada shakhsi ahaaneed ma yeelan doonto oo kaliya dheelitirka isbeddelay, laakiin macluumaadka ku saabsan sababta ay isu beddeshay.

gunaanad

Kuwani waxay ahaayeen tusaalayaal isticmaalka Tarantool. Waxaan runtii jecelnahay furfurnaanta Mail.ru iyo rabitaankooda ah inay tixgeliyaan kiisas kala duwan.

Durba way ku adag tahay la taliyayaasha ka socda BCG ama McKinsey, Accenture ama IBM inay naga yaabiyaan wax kasta oo cusub - inta badan waxay bixiyaan, ama horeba waanu u samaynay, u samaynay, ama qorshaynayna inaan samayno. Waxaan u maleynayaa in Tarantool ay qaadan doonto booskeeda saxda ah ee xirmooyinka tignoolajiyada oo ay bedeli doonto tignoolajiyada jira ee badan. Waxaan ku jirnaa wajigii firfircoonaa ee horumarinta mashruucan.

Warbixinta Oleg iyo Andrey waa mid ka mid ah kuwii ugu fiicnaa shirkii Tarantool ee sannadkii hore, iyo Juun 17 Oleg Ivlev ayaa ka hadli doona T+ Shirka 2019 oo leh warbixin "Waa maxay sababta Tarantool ee ganacsiga". Alexander Deulin ayaa sidoo kale bixin doona bandhigga MegaFon "Tarantool Caches and Replication from Oracle". Aynu ogaano maxaa is bedelay, qorshayaasha la hirgaliyay. Ku biir - shirku waa bilaash, waxa kaliya ee ay tahay inaad sameyso waa saxiixdo. Dhamaan warbixino la aqbalay iyo barnaamijka shirka ayaa la sameeyay: kiisas cusub, khibrad cusub oo isticmaalka Tarantool, architecture, Enterprise, tutorials iyo microservices.

Source: www.habr.com

Add a comment