Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Hobaneng ha mokhatlo o kang MegaFon o hloka Tarantool ha o lefa? Ho tloha ka ntle ho bonahala eka morekisi o atisa ho tla, o tlisa mofuta o mong oa lebokose le leholo, o kenya plug ka har'a sokete - 'me ke tefo! Sena se kile sa ba joalo, empa joale ke khale, 'me li-dinosaur tse joalo li se li felile kapa li felile. Qalong, tefiso ke mokhoa oa ho fana ka li-invoice - mochine oa ho bala kapa sebali. Mehala ea kajeno ea mehala sena ke automation system bakeng sa nako eohle ea bophelo ba ho sebelisana le motho ea ngolisitseng ho tloha pheletsong ea konteraka ho isa pheletsong, ho kenyelletsa tefiso ea nako ea nnete, kamohelo ea tefo le tse ling tse ngata. Tefiso lik'hamphaning tsa mehala e tšoana le roboto ea ntoa - e kholo, e matla ebile e tletse libetsa.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Tarantool e amana joang le eona? Ba tla bua ka eona Oleg Ivlev и Andrey Knyazev. Oleg ke setsebi se ka sehloohong sa meralo ea k'hamphani Megaphone ea nang le boiphihlelo bo bongata ba ho sebetsa lik'hamphaning tsa kantle ho naha, Andrey ke motsamaisi oa litsamaiso tsa khoebo. Ho tsoa sengoloa sa tlaleho ea bona ho Seboka sa Tarantool 2018 u tla ithuta hore na ke hobane'ng ha R&D e hlokahala likhoebong, hore na Tarantool ke eng, hore na tšitiso ea sekhahla se otlolohileng le ho ikopanya ha lichaba tsa lefatše e bile lintho life tse hlokahalang bakeng sa ho hlaha ha database ena k'hamphaning, mabapi le liphephetso tsa theknoloji, phetoho ea meralo, le hore na technostack ea MegaFon e tšoana joang le Netflix. , Google le Amazon.

Morero "Tefiso e Kopanetsoeng"

Morero oo ho buuoang ka oona o bitsoa "Tefiso e Kopanetsoeng". Ke mona moo Tarantool e ileng ea bontša litšoaneleho tsa eona tse ntle ka ho fetisisa.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Keketseho ea tlhahiso ea lisebelisoa tsa Hi-End ha ea ka ea tsamaisana le kholo ea ba ngolisitseng le kholo ea palo ea lits'ebeletso; ho ne ho lebelletsoe kholo e eketsehileng ea ba ngolisitseng le litšebeletso ka lebaka la M2M, IoT, le likarolo tsa lekala tse etelletsoeng pele. ho senyeha ha nako ya ho ya mmarakeng. Khamphani e nkile qeto ea ho theha sistimi e kopaneng ea khoebo e nang le meralo e ikhethang ea maemo a lefats'e, ho fapana le lits'ebetso tse 8 tse fapaneng tsa litefiso tsa hajoale.

MegaFon ke lik'hamphani tse robeli ho e le 'ngoe. Ka 2009, ho hlophisoa bocha ho ile ha phethoa: makala ho pholletsa le Russia a kopantsoe k'hamphani e le 'ngoe, MegaFon OJSC (eo hona joale e leng PJSC). Ka hona, k'hamphani e na le mekhoa ea ho lefa ea 8 e nang le tharollo ea "tloaelo" ea bona, likarolo tsa makala le mekhoa e fapaneng ea mekhatlo, IT le papatso.

Ntho e 'ngoe le e 'ngoe e ne e le hantle ho fihlela re tlameha ho qala sehlahisoa se le seng se tloaelehileng sa federal. Mona ho ile ha hlaha mathata a mangata: ho ba bang, litefiso li ntse li phuthoa, ho tse ling li fokotsehile, 'me ho tse ling - ho itšetlehile ka moelelo oa lipalo. Ho na le linako tse joalo tse likete.

Ho sa tsotellehe taba ea hore ho ne ho e-na le mofuta o le mong feela oa mokhoa oa ho lefella, mofani oa thepa a le mong, litlhophiso li ile tsa fapana hoo ho ileng ha nka nako e telele ho li kopanya. Re lekile ho fokotsa palo ea bona, ’me ra kopana le bothata ba bobeli bo tsejoang ke likoporasi tse ngata.

Phahamiso e otlolohileng. Esita le hardware e pholileng ka ho fetisisa ka nako eo e ne e sa kopane le litlhoko. Re ile ra sebelisa thepa ea Hewlett-Packard ea Superdome Hi-End line, empa e ne e sa finyelle litlhoko tsa makala a mabeli. Ke ne ke batla sekala se otlolohileng ntle le litšenyehelo tse kholo tsa ts'ebetso le matsete a lichelete.

Tebello ea kholo ea palo ea ba ngolisitseng le litšebeletso. Baeletsi ba 'nile ba tlisa lipale tse mabapi le IoT le M2M lefats'eng la telecom: nako e tla tla ha fono e' ngoe le e 'ngoe le tšepe li tla ba le SIM card, le tse peli ka sehatsetsing. Kajeno re na le palo e le 'ngoe ea ba ngolisitseng, empa haufinyane ho tla ba le tse ling tse ngata.

Mathata a theknoloji

Mabaka ana a mane a ile a re susumelletsa ho etsa liphetoho tse tebileng. Ho ne ho e-na le khetho pakeng tsa ho ntlafatsa tsamaiso le ho qapa ho tloha qalong. Re ile ra nahana ka nako e telele, ra etsa liqeto tse tebileng, ra bapala lithendara. Ka lebaka leo, re ile ra etsa qeto ea ho qapa ho tloha qalong, 'me ra nka mathata a thahasellisang - mathata a theknoloji.

Ho se sebetse

Haeba e ne e le pele, ha re re, ha re re 8 bakeng sa ba ngolisitseng ba limilione tse 15, mme jwale e ka be e sebeditse Bangoli ba limilione tse 100 le ho feta - mojaro ke taelo ea boholo bo phahameng.

Re se re tšoana le libapali tse kholo tsa Marang-rang tse kang Mail.ru kapa Netflix.

Empa ts'ebetso e tsoelang pele ea ho eketsa mojaro le setsi sa ba ngolisitseng e re behetse mathata a tebileng.

Geography ea naha ea rona e kholo

Pakeng tsa Kaliningrad le Vladivostok 7500 km le libaka tse 10 tsa nako. Lebelo la khanya lea lekanyetsoa 'me libakeng tse joalo tieho e se e le bohlokoa. 150 ms liteisheneng tse pholileng ka ho fetesisa tsa sejoale-joale li ngata haholo bakeng sa tefiso ea nako ea nnete, haholo joalo ka ha e se e le ka mehala ea puisano Russia. Ntle le moo, o hloka ho ntlafatsa ka letsatsi le le leng la khoebo, 'me ka libaka tse fapaneng tsa nako ena ke bothata.

Ha re fane ka lits'ebeletso bakeng sa tefo ea ngoliso feela, re na le litefiso tse rarahaneng, liphutheloana le li-modifera tse fapaneng. Ha rea ​​​​lokela ho lumella feela kapa ho hana motho ea ngolisitseng hore a bue, empa re mo fe palo e itseng - ho bala mehala le liketso ka nako ea sebele e le hore a se ke a hlokomela.

mamello ea liphoso

Ena ke lehlakore le leng la centralization.

Haeba re bokella bohle ba ngolisitseng tsamaisong e le 'ngoe, joale liketsahalo leha e le life tsa tšohanyetso le likoluoa ​​​​li kotsi bakeng sa khoebo. Ka hona, re rala sistimi ka tsela ea ho felisa phello ea likotsi ho setsi sohle sa ba ngolisitseng.

Sena se boetse se bakoa ke ho hana ho phahama ka holimo. Ha re ne re phahama ka holimo, re ile ra eketsa palo ea li-server ho tloha ho makholo ho ea ho likete. Li hloka ho laoloa le ho fapanyetsana, ho tšehetsa lisebelisoa tsa IT ka bo eona le ho tsosolosa tsamaiso e ajoang.

Re ile ra tobana le mathata a joalo a thahasellisang. Re qapile sistimi, 'me ka nako eo re lekile ho fumana mekhoa e metle ea lefats'e ho lekola hore na re maemong a matle hakae, re latela mahlale a tsoetseng pele hakae.

Phihlelo ea lefats'e

Ho makatsang ke hore ha rea ​​ka ra fumana tšupiso e le 'ngoe ho telecom ea lefatše.

Europe e oele ho latela palo ea ba ngolisitseng le sekala, USA - mabapi le ho bata ha litefiso tsa eona. Re ile ra sheba ba bang Chaena, ’me ra fumana ba bang India ’me ra hira litsebi tse tsoang Vodafone India.

Ho sekaseka meaho, re ile ra bokella Sehlopha sa Litoro se etelletsoeng pele ke IBM - litsebi tsa meralo tse tsoang mafapheng a fapaneng. Batho bana ba ne ba ka hlahloba ka ho lekaneng seo re se etsang le ho tlisa tsebo e itseng mohahong oa rona.

Sekala

Linomoro tse 'maloa bakeng sa papiso.

Re rala sistimi bakeng sa Bangoli ba limilione tse 80 ba nang le polokelo ea bilione e le 'ngoe. Ena ke tsela eo re tlosang menyako ea nako e tlang. Sena ha se hobane re tlo hapa China, empa ka lebaka la tlhaselo ea IoT le M2M.

Litokomane tse limilione tse 300 li sebetsitsoe ka nako ea nnete. Leha re na le ba ngolisitseng ba limilione tse 80, re sebetsa le bareki bao e ka bang bareki le ba re siileng haeba re hloka ho bokella chelete e ka fumanoang. Ka hona, lipalo tsa 'nete li bonahala li le kholoanyane.

2 bilione ea litšebelisano Tekanyo e fetoha letsatsi le leng le le leng - tsena ke litefello, litefiso, mehala le liketsahalo tse ling. 200 TB ea data e ntse e fetoha ka mafolofolo, fetola butle hanyane 8 PB ea data, 'me sena ha se polokelo ea litaba, empa data e phelang ka tefiso e le' ngoe. Sekala ka setsi sa data - Li-server tse likete tse 5 libakeng tse 14.

Sekhahla sa theknoloji

Ha re rera kaho 'me re qala ho kopanya tsamaiso, re ile ra reka theknoloji e thahasellisang le e tsoetseng pele ka ho fetisisa. Sephetho ke stack ea theknoloji e tsebahalang ho sebapali leha e le sefe sa Marang-rang le lik'hamphani tse etsang litsamaiso tse boima haholo.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Stack e tšoana le mekotla ea libapali tse ling tse kholo: Netflix, Twitter, Viber. E na le likarolo tse 6, empa re batla ho khutsufatsa le ho e kopanya.

Ho feto-fetoha ha maemo ho molemo, empa khoebong e kholo ha ho na tsela ntle le bonngoe.

Ha re na ho fetola Oracle e tšoanang ho Tarantool. Linthong tsa sebele tsa lik'hamphani tse kholo, sena ke utopia, kapa ntoa ea lilemo tse 5-10 e nang le liphello tse sa hlakang. Empa Cassandra le Couchbase li ka nkeloa sebaka ke Tarantool habonolo, 'me ke seo re se loanelang.

Ke hobane'ng ha Tarantool?

Ho na le mekhoa e 4 e bonolo ea hore na ke hobane'ng ha re khethile database ena.

Lebelo. Re entse liteko tsa mojaro lits'ebetsong tsa indasteri tsa MegaFon. Tarantool e hapile - e bonts'a ts'ebetso e ntle ka ho fetisisa.

Sena ha se bolele hore litsamaiso tse ling ha li finyelle litlhoko tsa MegaFon. Litharollo tsa hona joale tsa memori li hlahisa litholoana hoo mehloli ea k'hamphani e fetang e lekaneng. Empa re thahasella ho sebetsana le moetapele, eseng le motho ea saletseng morao, ho kenyelletsa le tekong ea mojaro.

Tarantool e akaretsa litlhoko tsa k'hamphani esita le ka nako e telele.

litšenyehelo TCO. Tšehetso bakeng sa Couchbase ka meqolo ea MegaFon e bitsa chelete e ngata ea linaleli, empa ka Tarantool boemo bo monate haholo, 'me li tšoana ka ts'ebetso.

Ntho e 'ngoe e ntle e ileng ea susumetsa khetho ea rona hanyane ke hore Tarantool e sebetsa betere ka mohopolo ho feta li-database tse ling. O a bontsha bokgabane bo boholo.

Ho tšepahala. MegaFon e kenya chelete ka botšepehi, mohlomong ho feta mang kapa mang. Kahoo ha re sheba Tarantool, re ile ra hlokomela hore re tlameha ho e etsa hore e finyelle litlhoko tsa rona.

Re sebelisitse nako ea rona le lichelete tsa rona, 'me hammoho le Mail.ru re thehile mofuta oa khoebo, o seng o sebelisoa lik'hamphaning tse ling tse ngata.

Tarantool-khoebo e ile ea re khotsofatsa ka botlalo mabapi le ts'ireletso, ts'epahalo le ho rema lifate.

Tšebelisano

Ntho ea bohlokoa ka ho fetisisa ho 'na ke ho kopana ka kotloloho le mohlahisi. Sena ke hantle seo bashanyana ba Tarantool ba ileng ba se fa tjotjo.

Haeba u tla ho sebapali, haholo-holo se sebetsang le moreki oa ankora, 'me u re u hloka database hore u tsebe ho etsa sena, sena le sena, hangata o araba:

- Ho lokile, beha litlhokahalo botlaaseng ba qubu eo - ka letsatsi le leng, mohlomong re tla fihla ho tsona.

Ba bangata ba na le 'mapa oa litsela bakeng sa lilemo tse latelang tsa 2-3,' me ho batla ho le thata ho kopanya moo, empa baetsi ba Tarantool ba khahloa ke ho buleha ha bona, eseng feela ho tloha MegaFon, le ho fetola tsamaiso ea bona ho bareki. E monate ebile re e rata haholo.

Moo re neng re sebelisa Tarantool

Re sebelisa Tarantool ka likarolo tse 'maloa. Ea pele ke ea mofofisi, eo re e entseng ho sistimi ea aterese ea liaterese. Ka nako e 'ngoe ke ne ke batla hore e be tsamaiso e tšoanang le Yandex.Maps le Google Maps, empa e ile ea fetoha e fapaneng hanyane.

Ka mohlala, lethathamo la liaterese ho sebopeho sa thekiso. Ho Oracle, ho batla aterese eo u e batlang ho nka metsotsoana e 12-13. - linomoro tse sa phutholohang. Ha re fetohela ho Tarantool, nka sebaka sa Oracle ka database e 'ngoe ka har'a khomphutha,' me re etsa lipatlisiso tse tšoanang, re fumana lebelo la 200x! Motse o hlaha kamora lengolo la boraro. Hona joale re fetola sebopeho sa sebopeho hore sena se etsahale ka mor'a sa pele. Leha ho le joalo, lebelo la ho arabela le fapane ka ho feletseng - li-milliseconds ho e-na le metsotsoana.

Kopo ea bobeli ke sehlooho se tloaelehileng se bitsoang "T-speed IT".. Sena se bakoa ke hore li- consultants tsa likhutlo tsohle li re likoporasi li ee mono.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Ho na le lera la meaho, ka holim'a eona ho na le libaka, mohlala, sistimi ea litefiso joalo ka telecom, litsamaiso tsa khoebo, tlaleho ea khoebo. Ena ke eona khubu e sa hlokeng ho ama. Ke hore, ha e le hantle, hoa khoneha, empa ho netefatsa boleng ba paranoidly, hobane e tlisa chelete ho mokhatlo.

E latelang ho tla lera la microservices - ke eng e khethollang opareitara kapa sebapali se seng. Li-Microservices li ka etsoa kapele ho latela li-cache tse itseng, tse tlisang data ho tsoa libakeng tse fapaneng moo. Mona masimo bakeng sa liteko - haeba ho na le ntho e sa sebetseng, ke ile ka koala microservice e le 'ngoe' me ka bula e 'ngoe. Sena se fana ka nako e eketsehileng ea ho rekisa 'maraka le ho eketsa botšepehi le lebelo la k'hamphani.

Microservices mohlomong ke karolo ea mantlha ea Tarantool ho MegaFon.

Moo re rerileng ho sebelisa Tarantool

Haeba re bapisa projeke ea rona e atlehileng ea litefiso le mananeo a phetoho ho Deutsche Telekom, Svyazcom, Vodafone India, e matla ka mokhoa o makatsang ebile e na le boiqapelo. Ts'ebetsong ea ho kenya ts'ebetsong morero ona, ha hoa ka ha fetoloa feela MegaFon le sebopeho sa eona, empa hape le Tarantool-enterprise e hlahile ho Mail.ru, le morekisi oa rona Nexign (eo pele e neng e le Peter-Service) - BSS Box (tharollo ea tefiso ea lebokose).

Ena ke, ka tsela e itseng, morero oa histori oa 'maraka oa Russia. E ka tšoantšoa le se hlalositsoeng bukeng ea “The Mythical Man-Month” ea Frederick Brooks. Joale, lilemong tsa bo-60, IBM e ile ea hira batho ba 360 ho hlahisa tsamaiso e ncha ea OS/5 bakeng sa li-mainframes. Re na le tse ka tlase ho 000, empa tsa rona li ka har'a liphahlo, 'me re ela hloko tšebeliso ea mohloli o bulehileng le mekhoa e mecha, re sebetsa ka mokhoa o atlehileng haholoanyane.

Ka tlase ke libaka tsa litefiso kapa, ha re bua ka mokhoa o pharaletseng, litsamaiso tsa khoebo. Batho ba tsoang khoebong ba tseba CRM hantle haholo. Motho e mong le e mong o tlameha ho ba le litsamaiso tse ling: Open API, API Gateway.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Bula API

Ha re shebeng lipalo hape le hore na Open API e sebetsa joang hajoale. Mojaro oa eona ke 10 transactions ka motsotsoana. Kaha re rera ho nts'etsapele lera la li-microservices ka mafolofolo le ho aha MegaFon public API, re lebelletse kholo e kholoanyane nakong e tlang karolong ena. Ka sebele ho tla ba le litšebelisano tsa 100.

Ha ke tsebe hore na re ka bapisa le Mail.ru ho SSO - ho bonahala eka bahlankana ba na le litšebelisano tsa 1 ka motsotsoana. Tharollo ea bona e re khahla haholo mme re rera ho amohela boiphihlelo ba bona - mohlala, ho etsa backup ea SSO e sebetsang re sebelisa Tarantool. Hona joale baetsi ba Mail.ru ba re etsetsa sena.

CRM

CRM ke ba ngolisitseng ba limilione tse 80 bao re batlang ho ba eketsa ho limilione tse likete, hobane ho se ho ntse ho e-na le litokomane tse limilione tse 300 tse kenyelletsang histori ea lilemo tse tharo. Re hlile re lebelletse litšebeletso tse ncha le mona ntlha ea kholo ke lits'ebeletso tse hokahaneng. Ena ke bolo e tla hōla, hobane ho tla ba le litšebeletso tse ngata. Ka hona, re tla hloka pale; ha re batle ho khoptjoa ho sena.

Ho lefella chelete ka boeona mabapi le ho fana ka li-invoice, ho sebetsa le li-account tsa bareki tse ka fumanoang e fetotsoe sebakeng se arohaneng. Ho ntlafatsa ts'ebetso, tlhophiso ea meralo ea domain name ea meralo.

Sistimi e arotsoe ka libaka, mojaro o ajoa mme mamello ea liphoso e netefatsoa. Ho feta moo, re ile ra sebetsa le meralo e ajoang.

Lintho tse ling kaofela ke litharollo tsa boemo ba khoebo. Ka polokelong ea mohala - 2 limilione tse likete ka letsatsi, limilione tse likete tse 60 ka khoeli. Ka linako tse ling u tlameha ho li bala ka khoeli, 'me ho molemo ka potlako. Tlhokomelo ea lichelete - sena se tšoana hantle le limilione tse 300 tse ntseng li hōla le ho hōla kamehla: hangata ba ngolisitseng ba matha pakeng tsa basebetsi, ba eketsa karolo ena.

Karolo e kholo ka ho fetisisa ea mehala ea puisano ea mehala ke tefiso ea marang-rang. Tsena ke litsamaiso tse u lumellang hore u letse kapa u se ke ua letsetsa, ho etsa liqeto ka nako ea sebele. Mona mojaro ke litšebelisano tsa 30 ka motsotsoana, empa ho nahanela kholo ea ho fetisetsa data, re rera 250 litšebelisano, ka hona re thahasella haholo Tarantool.

Setšoantšo se fetileng ke libaka tseo re tla li sebelisa Tarantool. CRM ka boeona, ehlile, e pharaletse, 'me re tla e sebelisa molemong oa eona.

Palo ea rona e hakanyetsoang ea TTX ea ba ngolisitseng ba limilione tse 100 e mpherekanya joalo ka setsebi sa meralo - ho thoe'ng haeba 101 milione? Na u tlameha ho etsa tsohle hape? Ho thibela sena ho etsahala, re sebelisa li-cache, ka nako e ts'oanang re eketsa phihlello.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Ka kakaretso, ho na le mekhoa e 'meli ea ho sebelisa Tarantool. Ea pele - haha ​​li-cache tsohle boemong ba microservice. Ho ea kamoo ke utloisisang, VimpelCom e latela tsela ena, e theha cache ea bareki.

Ha re itšetlehe hakaalo ka barekisi, re fetola motheo oa BSS, kahoo re na le faele e le 'ngoe ea bareki ka ntle ho lebokose. Empa re batla ho e atolosa. Ka hona, re nka mokhoa o fapaneng hanyane - etsa li-cache ka har'a litsamaiso.

Ka tsela ena ho na le khokahano e nyane - sistimi e le 'ngoe e ikarabella bakeng sa cache le mohloli o ka sehloohong oa mohloli.

Mokhoa ona o lumellana hantle le mokhoa oa Tarantool o nang le skeleton ea transaction, ha likarolo feela tse amanang le lintlafatso, ke hore, liphetoho tsa data, li nchafatsoa. Lintho tse ling kaofela li ka bolokoa sebakeng se seng. Ha ho na letša le leholo la data, cache ea lefats'e e sa laoleheng. Li-cache li etselitsoe tsamaiso, kapa lihlahisoa, kapa bakeng sa bareki, kapa ho nolofatsa bophelo bakeng sa tlhokomelo. Ha morekisi a letsa mme a tenehile ke boleng ba tshebeletso ya hao, o batla ho fana ka tshebeletso ya boleng.

RTO le RPO

Ho na le mantsoe a mabeli ho IT - OTR и RPO.

Sepheo sa nako ea ho hlaphoheloa ke nako eo e e nkang ho tsosolosa tšebeletso ka mor'a ho hlōleha. RTO = 0 e bolela hore le haeba ho hong ho hloleha, ts'ebeletso e ntse e tsoela pele ho sebetsa.

Sepheo sa ntlha ea ho hlaphoheloa - ena ke nako ea ho hlaphoheloa ha data, hore na re ka lahleheloa ke data e kae ka nako e itseng. RPO = 0 e bolela hore ha re lahleheloe ke data.

Mosebetsi oa Tarantool

Ha re leke ho rarolla bothata bakeng sa Tarantool.

Fuoa: baskete ea likopo tseo bohle ba li utloisisang, mohlala, Amazon kapa kae kapa kae. Ho hlokahala e le hore kariki ea ho reka e sebetse lihora tse 24 matsatsi a 7 ka beke, kapa 99,99% ea nako. Litaelo tse tlang ho rona li tlameha ho lula li hlophisehile, hobane re ke ke ra bulela kapa ho tima khokahano ea ba ngolisitseng ka tšohanyetso - ntho e ngoe le e ngoe e tlameha ho ts'oana. Ngoliso e fetileng e ama e latelang, kahoo data ke ea bohlokoa - ha ho letho le lokelang ho lahleha.

u etsa qeto ea. U ka leka ho e rarolla hang-hang 'me u botse baetsi ba database, empa bothata bo ke ke ba rarolloa ka lipalo. O ka hopola theorems, melao ea paballo, quantum physics, empa hobaneng - e ke ke ea rarolloa boemong ba DB.

Mokhoa o motle oa khale oa ho aha o sebetsa mona - o hloka ho tseba sebaka sa thuto hantle mme o se sebelise ho rarolla papali ena.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Tharollo ea rona: ho theha ngoliso e ajoang ea likopo ho Tarantool - sehlopha se ajoang ke geo. Setšoantšong, tsena ke litsi tse tharo tse fapaneng tsa ts'ebetso ea data - tse peli pele ho Urals, e 'ngoe ka nģ'ane ho Urals,' me re aba likopo tsohle har'a litsi tsena.

Netflix, eo hona joale e nkoang e le e mong oa baetapele ba IT, e ne e e-na le setsi se le seng sa data ho fihlela 2012. Bosiung ba Keresemese ea K'hatholike, la 24 Tšitoe, setsi sena sa data se ile sa theoha. Basebelisi ba Canada le USA ba ne ba siiloe ba se na lifilimi tseo ba li ratang haholo, ba ile ba halefa haholo mme ba ngola ka eona marang-rang a sechaba. Netflix hajoale e na le litsi tse tharo tsa data lebopong le ka bophirima-bochabela le e 'ngoe e ka bophirima ho Europe.

Qalong re theha tharollo e ajoang ke geo - ho mamella liphoso ho bohlokoa ho rona.

Kahoo re na le sehlopha, empa ho thoe'ng ka RPO = 0 le RTO = 0? Tharollo e bonolo, ho itšetlehile ka taba.

Ke eng ea bohlokoa lits'ebetsong? Likarolo tse peli: Ho lahla baskete HO ho etsa qeto ea ho reka, le MOTLATSI. Karolo ea DO ho telecom hangata e bitsoa ho nka taelo kapa laela dipuisano. Ka thelefono, sena se ka ba thata haholo ho feta lebenkeleng la marang-rang, hobane moo mofani o tlameha ho fanoa, a fane ka likhetho tse 5, 'me sena sohle se etsahala ka nako e itseng, empa baskete e tletse. Ka motsotso ona, ho hloleha hoa khoneha, empa ha ho tšabe, hobane ho etsahala ka mokhoa o kopanetsoeng tlas'a taolo ea motho.

Haeba setsi sa data sa Moscow se hlōleha ka tšohanyetso, joale ka ho fetola ka ho toba setsing se seng sa data, re tla tsoela pele ho sebetsa. Ka khopolo, sehlahisoa se le seng se ka lahleha ka kariking, empa ua e bona, eketsa koloing hape 'me u tsoele pele ho sebetsa. Tabeng ena, RTO = 0.

Ka nako e ts'oanang, ho na le khetho ea bobeli: ha re tobetsa "romela", re batla hore data e se ke ea lahleha. Ho tloha motsotsong ona ho ea pele, automation e qala ho sebetsa - ena ke RPO = 0. Ho sebelisa mekhoa ena e 'meli e fapaneng, ketsahalong e le' ngoe e ka 'na ea e-ba sehlopha se arolelanoang ka geo se nang le mong'a e mong ea fetohang, ka nako e' ngoe mofuta o mong oa rekoto ea quorum. Lipaterone li ka fapana, empa re rarolla bothata.

Ho feta moo, ho ba le registry e abuoang ea likopo, re ka e phahamisa kaofela - ho ba le baromuoa ba bangata le baphethahatsi ba fihlellang ngoliso ena.

Meetso e mecha ea meaho ea litefiso: phetoho le phetoho ho Tarantool

Cassandra le Tarantool hammoho

Ho na le nyeoe e 'ngoe - "showcase of balances". Mona ke nyeoe e khahlisang ea ts'ebeliso e kopaneng ea Cassandra le Tarantool.

Re sebelisa Cassandra hobane mehala ea limilione tse likete tse 2 ka letsatsi ha se moeli, 'me ho tla ba le ho feta. Bahoebi ba rata ho fetola sephethephethe ka mohloli; lintlha tse ngata li ntse li hlaha marang-rang a sechaba, mohlala. Tsohle li eketsa pale.

Cassandra e u lumella ho hola ho ea ka boholo bofe kapa bofe.

Re ikutloa re phutholohile ka Cassandra, empa e na le bothata bo le bong - ha e ntle ho bala. Tsohle li lokile ha re rekota, 30 motsotsoana ha se bothata - bothata ba ho bala.

Ka hona, sehlooho se nang le cache se ile sa hlaha, 'me ka nako e ts'oanang ra rarolla bothata bo latelang: ho na le nyeoe ea khale ea khale ha lisebelisoa tse tsoang ho switjha ho tsoa ho tefiso ea marang-rang li kena lifaeleng tseo re li kenyang ho Cassandra. Re ile ra loana le bothata ba ho khoasolla ka mokhoa o tšepahalang oa lifaele tsena, esita le ho sebelisa boeletsi ba ho fetisa faele ea mookameli oa IBM - ho na le tharollo e tsamaisang phetiso ea faele hantle, ho sebelisa protocol ea UDP, mohlala, ho fapana le TCP. Sena se setle, empa e sa le metsotso e seng mekae, 'me ha re e-so e kenye kaofela, opareitara setsing sa mehala ha a khone ho araba moreki hore na ho etsahetse eng ka tekanyo ea hae - re tlameha ho ema.

Ho thibela sena ho etsahala, re re sebelisa parallel functional reserve. Ha re romella ketsahalo ka Kafka ho Tarantool, re bala li-aggregates ka nako ea sebele, mohlala, kajeno, rea fumana. likhakanyo tsa chelete, e ka fetisang litekanyo ka lebelo leha e le lefe, mohlala, lik'hamphani tse likete tse 100 ka motsotsoana le metsotsoana e tšoanang ea 2.

Sepheo ke hore ka mor'a ho letsetsa, ka mor'a metsotsoana ea 2 ka akhaonto ea hau ea botho ho ke ke ha e-ba le tekanyo e fetotsoeng feela, empa tlhahisoleseding e mabapi le hore na ke hobane'ng ha e fetohile.

fihlela qeto e

Tsena e ne e le mehlala ea ho sebelisa Tarantool. Re ratile haholo ho buleha ha Mail.ru le boikemisetso ba bona ba ho nahana ka linyeoe tse fapaneng.

Ho se ho ntse ho le thata ho baeletsi ba tsoang BCG kapa McKinsey, Accenture kapa IBM ho re makatsa ka ntho e ncha - boholo ba seo ba fanang ka sona, re se re ntse re se etsa, re se entse, kapa re rerile ho se etsa. Ke nahana hore Tarantool e tla nka sebaka sa eona se nepahetseng sethaleng sa rona sa theknoloji mme e nke sebaka sa mahlale a mangata a teng. Re mothating o matla oa nts'etsopele ea morero ona.

Tlaleho ea Oleg le Andrey ke e 'ngoe ea tse ntle ka ho fetisisa Sebokeng sa Tarantool selemong se fetileng,' me ka June 17 Oleg Ivlev o tla bua ka Seboka sa T+ sa 2019 ka tlaleho "Hobaneng Tarantool ho Khoebo". Alexander Deulin le eena o tla fana ka tlhahiso ho tsoa ho MegaFon "Tarantool Cache le Replication e tsoang ho Oracle". A re fumane hore na ho fetohile eng, ke meralo efe e kentsoeng tšebetsong. Kena - seboka ke mahala, sohle seo u lokelang ho se etsa ke saena... Kaofela litlaleho tse amoheloang mme lenaneo la kopano le thehiloe: linyeoe tse ncha, phihlelo e ncha ea ho sebelisa Tarantool, meralo ea meralo, khoebo, lithupelo le li-microservices.

Source: www.habr.com

Eketsa ka tlhaloso