Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Kedu ihe kpatara ụlọ ọrụ dị ka MegaFon ji chọọ Tarantool na ịgba ụgwọ ya? Site n'èzí ọ dị ka onye na-ere ahịa na-abịakarị, na-ebute ụdị igbe buru ibu, tinye nkwụnye ahụ n'ime oghere - nke ahụ bụ ịgba ụgwọ! N'otu oge, nke a bụ ikpe, ma ugbu a, ọ bụ ihe ochie, na dinosaur dị otú ahụ apụọlarị ma ọ bụ na-apụ n'anya. Na mbụ, ịgba ụgwọ bụ usoro maka ịnye akwụkwọ ọnụahịa - igwe na-agụta ma ọ bụ mgbako. Na telecom nke oge a, nke a bụ automation usoro maka dum ndụ okirikiri nke mmekọrịta na a debanyere aha si ọgwụgwụ nke a nkwekọrịta na nchupu, gụnyere ịgba ụgwọ ozugbo, nnabata ịkwụ ụgwọ na ọtụtụ ndị ọzọ. Ịgba ụgwọ n'ụlọ ọrụ telecom dị ka robot ọgụ - nnukwu, dị ike na ngwa agha juru.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Kedu ihe jikọrọ Tarantool na ya? Ha ga-ekwu maka ya Oleg Ivlev и Andrey Knyazev. Oleg bụ onye isi ụkpụrụ ụlọ ọrụ ahụ MegaFon N'ịbụ onye nwere ahụmahụ dị ukwuu na ụlọ ọrụ mba ọzọ, Andrey bụ onye nduzi nke usoro azụmahịa. Site na ederede akụkọ ha na Nzukọ Tarantool 2018 ị ga-amụta ihe mere R & D ji dị mkpa na ụlọ ọrụ, ihe Tarantool bụ, otú nkwụsị nke nkwụsị nke vertical scaling na ijikọ ụwa ọnụ si bụrụ ihe dị mkpa maka ọdịdị nke nchekwa data a na ụlọ ọrụ ahụ, banyere ihe ịma aka nkà na ụzụ, mgbanwe ụkpụrụ ụlọ, na otú MegaFon's technostack si yie Netflix , Google na Amazon.

Project "Ịgba ụgwọ ejikọrọ ọnụ"

Arụmọrụ a ga-atụle bụ nke a na-akpọ "Ịgba Ụgwọ Ịdị n'Otu". Ọ bụ ebe a ka Tarantool gosipụtara àgwà ya kacha mma.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Mmụba na mmepụta nke akụrụngwa Hi-End emeghị ka uto nke ntọala ndị debanyere aha na mmụba nke ọnụ ọgụgụ ọrụ; a na-atụ anya mmụba ọzọ na ọnụ ọgụgụ ndị debanyere aha na ọrụ n'ihi M2M, IoT na njiri mara alaka. ka njọ na oge-ahịa. Ụlọ ọrụ ahụ kpebiri ịmepụta usoro azụmahịa jikọtara ọnụ nke nwere ụkpụrụ ụkpụrụ ụwa pụrụ iche, kama usoro ịgba ụgwọ 8 dị ugbu a.

MegaFon bụ ụlọ ọrụ asatọ n'otu. N'afọ 2009, e dechara nhazigharị ahụ: alaka niile Russia jikọtara n'otu ụlọ ọrụ, MegaFon OJSC (ugbu a PJSC). Ya mere, ụlọ ọrụ ahụ nwere usoro ịgba ụgwọ 8 na ngwọta "omenala" nke ha, njirimara alaka na nhazi nhazi dị iche iche, IT na ahịa.

Ihe niile dị mma ruo mgbe anyị ga-ewepụta otu ngwaahịa gọọmentị etiti. Ọtụtụ ihe isi ike ebilitela ebe a: ụfọdụ ejirila tarifu chịkọta, ụfọdụ gbadaa, na ụfọdụ dabere n'ọnụ ọgụgụ. Enwere ọtụtụ puku oge dị otú ahụ.

N'agbanyeghị eziokwu ahụ bụ naanị otu ụdị nke usoro ịgba ụgwọ, otu onye na-eweta ya, ntọala dị iche iche nke na ọ na-ewe ogologo oge iji jikọta ọnụ. Anyị gbalịrị ibelata ọnụ ọgụgụ ha, wee hụ nsogbu nke abụọ maara nke ọma na ọtụtụ ụlọ ọrụ.

Ntụle kwụ ọtọ. Ọbụna ngwaike kacha mma n'oge ahụ ezuteghị mkpa. Ọrụ ahụ ji ngwá ọrụ Hewlett-Packard sitere na Superdome Hi-End line, ma ọ gbochiri mkpa nke ọbụna alaka abụọ. Achọrọ m ịrị elu kwụ ọtọ na-enweghị nnukwu ụgwọ ọrụ yana itinye ego ego.

Atụmanya uto na ọnụ ọgụgụ ndị debanyere aha na ọrụ. Ndị ọkachamara ewepụtala akụkọ banyere IoT na M2M ogologo oge na ụwa telecom: oge ​​ga-abịa mgbe ekwentị ọ bụla na ígwè ga-enwe kaadị SIM, na friji ọ bụla ga-enwe abụọ. Taa, anyị nwere otu ọnụ ọgụgụ ndị debanyere aha, ma n'ọdịnihu dị nso a ga-enwe ọtụtụ ndị ọzọ.

Ihe ịma aka teknụzụ

Ihe anọ a mere ka anyị mee mgbanwe dị ukwuu. Enwere nhọrọ n'etiti ịkwalite sistemu na imepụta site na ọkọ. Anyị chere ruo ogologo oge, mee mkpebi siri ike, na-egwuri egwu. N'ihi ya, anyị kpebiri ịmepụta site na mmalite, ma were ihe ịma aka ndị na-adọrọ mmasị - ihe ịma aka nkà na ụzụ.

Ohere

Ọ bụrụ na ọ bụ mbụ, ka anyị kwuo, ka anyị kwuo Ịgba ụgwọ 8 maka nde mmadụ iri na ise, ma ugbu a, ọ kwesịrị ịrụ ọrụ 100 nde ndị debanyere aha na ndị ọzọ - ibu bụ usoro nke ịdị elu dị elu.

Anyị abụrụla ihe atụnyere nnukwu ndị egwuregwu ịntanetị dị ka Mail.ru ma ọ bụ Netflix.

Mana mmegharị ọzọ iji bulie ibu na ntọala ndị debanyere aha edoberela anyị nnukwu ihe ịma aka.

Geography nke nnukwu obodo anyị

N'etiti Kaliningrad na Vladivostok 7500 km na mpaghara oge 10. Ọsọ nke ọkụ dị oke ma n'ebe dị anya, igbu oge adịlarị mkpa. 150 ms na chanel ngwa anya ọgbara ọhụrụ kachasị mma bụ ntakịrị ihe maka ịgba ụgwọ ozugbo, ọkachasị dịka ọ dị ugbu a na telecom na Russia. Na mgbakwunye, ịkwesịrị imelite n'otu ụbọchị azụmahịa, yana mpaghara oge dị iche iche nke a bụ nsogbu.

Ọ bụghị naanị na anyị na-enye ọrụ maka ụgwọ ndenye aha, anyị nwere tarifụ siri ike, ngwugwu, na mgbanwe dị iche iche. Anyị ekwesịghị ikwe ka ma ọ bụ gọnarị onye debanyere aha ka o kwuo okwu, mana nye ya ụfọdụ oke - gụọ oku na omume ozugbo ka ọ ghara ịhụ ya.

nnabata mmejọ

Nke a bụ akụkụ nke ọzọ nke centralization.

Ọ bụrụ na anyị na-anakọta ndị debanyere aha niile n'otu usoro, mgbe ahụ, ihe mberede ọ bụla na ọdachi ọ bụla bụ ọdachi maka azụmahịa. Ya mere, anyị na-emepụta usoro ahụ n'ụzọ dị otú a iji kpochapụ mmetụta nke ihe mberede na ntọala niile nke ndị debanyere aha.

Nke a bụkwa ihe kpatara ọjụjụ a jụrụ itule kwụ ọtọ. Mgbe anyị gbagoro n'ụzọ kwụ ọtọ, anyị mụbara ọnụọgụ nke sava site na narị otu narị ruo puku kwuru puku. Ha kwesịrị ijikwa ma gbanwee, kwadoo akụrụngwa IT na-akpaghị aka ma weghachi ya na usoro ekesa.

Anyị chere ihe ịma aka ndị dị otú ahụ ihu. Anyị haziri usoro ahụ, ma n'oge ahụ, anyị gbalịrị ịchọta usoro kachasị mma zuru ụwa ọnụ iji lelee otú anyị si eme, ole anyị na-agbaso teknụzụ dị elu.

Ahụmahụ ụwa

N'ụzọ dị ịtụnanya, anyị ahụbeghị otu ntụaka na telecoms zuru ụwa ọnụ.

Europe adaala na ọnụ ọgụgụ nke ndị debanyere aha na ọnụ ọgụgụ, United States adawo n'ihe banyere flatness nke tarifu ya. Anyị lere anya na ụfọdụ ihe na China, wee chọta ihe ụfọdụ na India na goro ọkachamara si Vodafone India.

Iji nyochaa ihe owuwu ụlọ, anyị kpọkọtara otu Dream Team nke IBM-ndị na-ese ụkpụrụ ụlọ si n'akụkụ dị iche iche duziri. Ndị a nwere ike nyochaa nke ọma ihe anyị na-eme wee weta ụfọdụ ihe ọmụma na ụkpụrụ ụlọ anyị.

Ọkpụkpụ

Ọnụọgụ ole na ole maka nkọwa.

Anyị na-emepụta usoro maka Ndị debanyere aha nde 80 nwere nde ijeri. Otu a ka anyị si ewepụ ọnụ ụzọ n'ọdịnihu. Nke a abụghị n'ihi na anyị ga-eweghara China, kama n'ihi mwakpo nke IoT na M2M.

A na-ahazi akwụkwọ nde 300 ozugbo. Ọ bụ ezie na anyị nwere nde 80 nde ndị debanyere aha, anyị na-arụ ọrụ na ma ndị ahịa nwere ike na ndị hapụrụ anyị ma ọ bụrụ na anyị chọrọ ịnakọta receivables. Ya mere, mpịakọta n'ezie na-egosi nke ọma ibu.

2 ijeri azụmahịa Ntụziaka na-agbanwe kwa ụbọchị n'ihi ịkwụ ụgwọ, ụgwọ, oku na mmemme ndị ọzọ. 200 TB nke data na-agbanwe nke ọma, gbanwee ntakịrị nwayọọ 8 PB data, na nke a abụghị ebe nchekwa, kama data dị ndụ n'ime otu ịgba ụgwọ. Ọnụ ọgụgụ site na etiti data - 5 puku sava na saịtị 14.

Teknụzụ tojupụtara

Mgbe anyị na-eme atụmatụ ihe owuwu ahụ wee malite ikpokọta usoro ahụ, anyị na-ebubata teknụzụ kachasị mma ma dị elu. Ihe si na ya pụta bụ nchịkọta teknụzụ maara nke ọma na ihe ọkpụkpọ ịntanetị ọ bụla na ụlọ ọrụ na-emepụta usoro dị elu.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Nchịkọta ahụ yiri nchịkọta nke ndị isi egwuregwu ndị ọzọ: Netflix, Twitter, Viber. Ọ nwere akụkụ 6, mana anyị chọrọ ime ka ọ dị mkpụmkpụ ma jikọta ya.

Mgbanwe dị mma, ma na nnukwu ụlọ ọrụ ọ dịghị ụzọ na-enweghị ịdị n'otu.

Anyị agaghị agbanwe otu Oracle ka ọ bụrụ Tarantool. N'ime eziokwu nke nnukwu ụlọ ọrụ, nke a bụ utopia, ma ọ bụ agha crusade maka afọ 5-10 na-enweghị nsonaazụ na-edoghị anya. Mana Cassandra na Couchbase nwere ike iji Tarantool dochie ya ngwa ngwa, nke ahụ bụ ihe anyị na-agba mbọ.

Gịnị kpatara Tarantool?

Enwere njirisi 4 dị mfe mere anyị ji họrọ nchekwa data a.

Ngwa ọsọ. Anyị mere ule ibu na sistemụ mmepụta ihe MegaFon. Tarantool meriri n'ihi na ọ gosipụtara arụmọrụ kacha mma.

Nke a abụghị ịsị na sistemụ ndị ọzọ anaghị egbo mkpa MegaFon. Ngwọta ebe nchekwa dị ugbu a dị ike nke na ihe nchekwa ụlọ ọrụ karịrị nke zuru oke. Ma anyị nwere mmasị na-emeso onye ndu, ọ bụghịkwa na onye na-azụ azụ, gụnyere na ule nrụgide.

Tarantool na-ekpuchi mkpa ụlọ ọrụ ọbụna na ogologo oge.

Ọnụ ego TCO. Ịkwado Couchbase na mpịakọta MegaFon na-efu nnukwu ego, mana na Tarantool ọnọdụ ahụ dị mma karịa, ha yiri ya na ọrụ.

Akụkụ ọzọ mara mma nke metụtatụrụ nhọrọ anyị bụ na Tarantool na-arụ ọrụ nke ọma na ebe nchekwa karịa ọdụ data ndị ọzọ. Ọ na-egosi kacha arụmọrụ.

Pụrụ ịdabere. MegaFon na-etinye ego na ntụkwasị obi, ikekwe ọ nweghị onye ọzọ. Ya mere, mgbe anyị lere anya na Tarantool, anyị chọpụtara na anyị kwesịrị ime ka ọ mezuo ihe anyị chọrọ.

Anyị na-etinye oge na ego anyị, yana Mail.ru anyị mepụtara ụdị ụlọ ọrụ, nke a na-eji ugbu a n'ọtụtụ ụlọ ọrụ ndị ọzọ.

Tarantool-ụlọ ọrụ na-eju anyị afọ kpamkpam n'ihe gbasara nchekwa, ntụkwasị obi na ịkọ osisi.

Mmekọrịta

Ihe kacha m mkpa bụ kọntaktị kpọmkwem na onye mmepụta. Nke a bụ kpọmkwem ihe ụmụ okorobịa Tarantool zụtara m.

Ọ bụrụ na ị na-abịakwute onye ọkpụkpọ, karịsịa onye na-arụ ọrụ na onye ahịa arịlịka, ma kwuo na ịchọrọ nchekwa data ka ị nwee ike ime nke a, nke a na nke a, ọ na-azakarị:

- Ọ dị mma, tinye ihe ndị achọrọ na ala nke ikpo ahụ - otu ụbọchị, anyị nwere ike ịbịakwute ha.

Ọtụtụ ndị mmadụ nwere map ụzọ maka afọ 2-3 na-esote, ọ fọrọ nke nta ka ọ bụrụ na ọ gaghị ekwe omume ijikọta ebe ahụ, mana ndị mmepe Tarantool na-adọrọ mmasị na oghere ha, ọ bụghị naanị na MegaFon, ma gbanwee usoro ha na ndị ahịa. Ọ dị mma na anyị masịrị ya nke ukwuu.

Ebe anyị na-eji Tarantool

Anyị na-eji Tarantool n'ọtụtụ ihe. Nke mbụ bụ na onye na-anya ụgbọelu., nke anyị mere na usoro ndekọ aha adreesị. N'otu oge, achọrọ m ka ọ bụrụ usoro yiri Yandex.Maps na Google Maps, mana ọ tụgharịrị dị iche.

Dịka ọmụmaatụ, katalọgụ adreesị na interface ahịa. Na Oracle, ịchọ adreesị achọrọ na-ewe 12-13 sekọnd. - erughị ala ọnụ ọgụgụ. Mgbe anyị gbanwere na Tarantool, dochie Oracle na nchekwa data ọzọ dị na njikwa, wee mee otu ọchụchọ ahụ, anyị na-enweta ọsọ ọsọ ugboro 200! Obodo na-apụta mgbe akwụkwọ ozi nke atọ gasịrị. Ugbu a, anyị na-emegharị interface ahụ ka nke a mee mgbe nke mbụ gasịrị. Agbanyeghị, ọsọ nzaghachi dị iche kpamkpam - ugbu a milliseconds kama sekọnd.

Ngwa nke abụọ bụ isiokwu na-ewu ewu nke a na-akpọ IT-ọsọ abụọ. Nke ahụ bụ n'ihi na ndị ọkachamara si n'akụkụ ọ bụla na-ekwu na ụlọ ọrụ kwesịrị ịga ebe ahụ.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Enwere oyi akwa akụrụngwa, n'elu ya enwere ngalaba, dịka ọmụmaatụ, usoro ịgba ụgwọ dịka telecom, sistemụ ụlọ ọrụ, mkpesa ụlọ ọrụ. Nke a bụ isi na-ekwesịghị imetụ ya aka. Nke ahụ bụ, n'ezie, ọ ga-ekwe omume, ma paranoidly na-achọpụta àgwà, n'ihi na ọ na-eweta ego na ụlọ ọrụ.

Na-esote oyi akwa microservices, nke bụ ihe dị iche onye ọrụ ma ọ bụ onye ọkpụkpọ ọzọ. Enwere ike ịmepụta microservices ngwa ngwa dabere na ụfọdụ cache, na-ebute data sitere na ngalaba dị iche iche ebe ahụ. Ebe a ubi maka nnwale - Ọ bụrụ na ihe anaghị arụ ọrụ, m mechiri otu microservice wee mepee ọzọ. Nke a na-enye ezigbo oge na-ere ahịa ma na-abawanye ntụkwasị obi na ọsọ nke ụlọ ọrụ ahụ.

Microservices bụ ikekwe ọrụ Tarantool na MegaFon.

Ebe anyị na-eme atụmatụ iji Tarantool

Ọ bụrụ na anyị atụnyere ọrụ ịgba ụgwọ na-aga nke ọma na mmemme mgbanwe na Deutsche Telekom, Svyazcom, Vodafone India, ọ bụ ihe ijuanya na ike na okike. Na usoro nke mmejuputa atumatu a, ọ bụghị naanị MegaFon na usoro ya gbanwere, kamakwa Tarantool-ụlọ ọrụ pụtara na Mail.ru, na anyị na-ere Nexign (nke bụbu Peter-Service) - BSS Igbe (a boxed ngwọta ịgba ụgwọ).

Nke a bụ, n'echiche, ọrụ akụkọ ihe mere eme maka ahịa Russia. Enwere ike iji ya tụnyere ihe a kọwara n'akwụkwọ Frederick Brooks The Mythical Man-Month. N'oge ahụ, n'ime 60s, IBM goro mmadụ 360 ka ha mepụta OS/5 sistemụ arụmọrụ maka isi. Anyị nwere obere - 000, mana anyị nọ na uwe mwụda, na-eburu n'uche iji isi mmalite na ụzọ ọhụrụ, anyị na-arụ ọrụ nke ọma.

N'okpuru bụ ngalaba nke ịgba ụgwọ ma ọ bụ, n'ụzọ sara mbara karị, usoro azụmahịa. Ndị ụlọ ọrụ maara CRM nke ọma. Onye ọ bụla kwesịrị ịnwe sistemụ ndị ọzọ: Mepee API, Ọnụ ụzọ API.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Mepee API

Ka anyị leba anya na ọnụọgụgụ ọzọ yana ka Open API si arụ ọrụ ugbu a. Ibu ya bụ 10 azụmahịa kwa nkeji. Ebe anyị na-eme atụmatụ ịrụsi ọrụ ike imepụta oyi akwa microservices wee wuo MegaFon ọha API, anyị na-atụ anya uto ka ukwuu n'ọdịniihu na akụkụ a. A ga-enwekwa azụmahịa 100.

Amaghị m ma ọ bụrụ na SSO dị ka Mail.ru - ụmụ okorobịa ahụ yiri ka ha nwere azụmahịa 1 kwa nkeji. Anyị nwere mmasị dị ukwuu na ngwọta ha ma anyị na-eme atụmatụ ịnata ahụmịhe ha - dịka ọmụmaatụ, ịmepụta nkwado SSO na-arụ ọrụ site na iji Tarantool. Ugbu a ndị mmepe si Mail.ru na-eme nke a na anyị.

CRM

CRM bụ otu nde 80 nde ndị debanyere aha na anyị chọrọ iru otu ijeri, n'ihi na e nweelarị akwụkwọ nde 300 nke gụnyere akụkọ ihe mere eme afọ atọ. Anyị na-atụ anya ọrụ ọhụrụ na ebe a Ebe uto bụ ọrụ ejikọrọ. Nke a bụ bọọlụ ga-eto n'ihi na a ga-enwekwu ọrụ. N'ihi ya, anyị ga-achọ akụkọ; anyị achọghị ịsụ ngọngọ na nke a.

Ịgba ụgwọ onwe ya n'ihe gbasara ịnye akwụkwọ ọnụahịa na ịrụ ọrụ na akaụntụ ndị ahịa gbanwee ka ọ bụrụ ngalaba dị iche. Iji kwalite arụmọrụ, etinyere ngalaba architecture ụkpụrụ ụkpụrụ ụlọ.

A na-ekewa usoro ahụ n'ime ngalaba, a na-ekesa ibu ma na-eme ka ọ ghara ịdị irè. Ọzọkwa, anyị na-arụ ọrụ na architecture ekesa.

Ihe ọ bụla ọzọ bụ ngwọta larịị ụlọ ọrụ. Na nchekwa oku - 2 ijeri kwa ụbọchị, ijeri 60 kwa ọnwa. Mgbe ụfọdụ ị ga-agụta ha n'ime otu ọnwa, ọ ka mma ime ya ngwa ngwa. nlekota oru ego - nke a bụ kpọmkwem otu nde 300 na-eto eto na-eto eto mgbe niile: ndị debanyere aha na-agba ọsọ n'etiti ndị na-arụ ọrụ, na-abawanye akụkụ a.

Akụkụ kachasị nke telecom nke nkwukọrịta mkpanaka bụ ịgba ụgwọ ịntanetị. Ndị a bụ sistemụ na-enye gị ohere ịkpọ ma ọ bụ ịghara ịkpọ, na-eme mkpebi ozugbo. N'ebe a ibu bụ azụmahịa 30 kwa nkeji, ma na-eburu n'uche uto na mbufe data, anyị na-eme atụmatụ. 250 azụmahịa, ya mere anyị nwere mmasị na Tarantool.

Foto gara aga na-egosi ngalaba ebe anyị ga-eji Tarantool. CRM n'onwe ya, n'ezie, ka sara mbara ma anyị ga-eji ya na isi n'onwe ya.

Ọnụ ọgụgụ TTX anyị mere atụmatụ nke ndị debanyere aha nde 100 na-agbagwoju m anya dị ka onye na-ese ụkpụrụ ụlọ - gịnị ma ọ bụrụ nde 101? Ị ga-emegharị ihe niile ọzọ? Iji gbochie nke a ime, anyị na-eji caches, n'otu oge ahụ na-abawanye nnweta.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Na mkpokọta, enwere ụzọ abụọ iji Tarantool. Mbụ - wuo cache niile na ọkwa microservice. Dị ka m ghọtara, VimpelCom na-agbaso ụzọ a, na-emepụta cache nke ndị ahịa.

Anyị anaghị adabere na ndị na-ere ahịa, anyị na-agbanwe isi BSS, yabụ anyị nwere otu faịlụ ndị ahịa n'ime igbe ahụ. Mana anyị chọrọ ịgbasa ya. Ya mere, anyị na-ewere ụzọ dịtụ iche - mee caches n'ime sistemu.

N'ụzọ dị otú a, a na-enwe obere desynchronization - otu usoro na-ahụ maka ma cache na isi mmalite.

Usoro ahụ dabara nke ọma na ụzọ Tarantool nwere skeleton azụmahịa, mgbe naanị akụkụ ndị metụtara mmelite, ya bụ, mgbanwe data, na-emelite. Enwere ike ịchekwa ihe ọ bụla ọzọ ebe ọzọ. Enweghị nnukwu ọdọ data, cache zuru ụwa ọnụ anaghị ejikwa. Emebere oghere maka sistemụ, ma ọ bụ maka ngwaahịa, ma ọ bụ maka ndị ahịa, ma ọ bụ mee ka ndụ dịkwuo mfe maka mmezi. Mgbe onye debanyere aha kpọrọ oku wee were iwe maka ogo ọrụ gị, ịchọrọ ịnye ọrụ dị mma.

RTO na RPO

Enwere okwu abụọ na IT: OTR и RPO.

ebumnobi oge mgbake bụ oge ọ na-ewe iji weghachi ọrụ ahụ mgbe ọdịda gasịrị. RTO = 0 pụtara na ọ bụrụgodị na ihe daa, ọrụ ahụ na-aga n'ihu na-arụ ọrụ.

Ebumnuche mgbake - nke a bụ oge mgbake data, ole data anyị nwere ike ida n'ime oge ụfọdụ. RPO = 0 pụtara na anyị anaghị efu data.

Tarantool ọrụ

Ka anyị gbalịa dozie nsogbu maka Tarantool.

Enyere: nkata arịrịọ nke onye ọ bụla ghọtara, dịka ọmụmaatụ, na Amazon ma ọ bụ ebe ọzọ. Achọrọ nke mere na ụgbọ ala ịzụ ahịa na-arụ ọrụ awa 24 7 ụbọchị n'izu, ma ọ bụ 99,99% nke oge. Iwu na-abịakwute anyị ga-adịrịrị n'usoro, n'ihi na anyị enweghị ike ịgbanwuo ma ọ bụ gbanyụọ njikọ onye debanyere aha na enweghị usoro - ihe niile ga-abụrịrị otu. Ndebanye aha gara aga na-emetụta nke na-esote, ya mere data dị mkpa - ọ dịghị ihe kwesịrị ịla efu.

mkpebi. Ị nwere ike ịnwa idozi ya n'isi wee jụọ ndị nrụpụta nchekwa data, mana enweghị ike idozi nsogbu ahụ na mgbakọ na mwepụ. Ị nwere ike icheta theorems, iwu nchekwa, physics quantum, ma gịnị kpatara - enweghị ike idozi ya na ọkwa DB.

Usoro ihe owuwu ochie dị mma na-arụ ọrụ ebe a - ịkwesịrị ịma ebe isiokwu ahụ nke ọma na, n'efu, dozie ihe mgbagwoju anya a.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Ngwọta anyị: ịmepụta ndebanye aha nke ngwa maka Tarantool - ụyọkọ nke kesara geo. Na eserese ahụ, ndị a bụ ụlọ ọrụ nhazi data atọ dị iche iche - abụọ n'ihu Urals, otu gafere Urals, anyị na-ekesa arịrịọ niile na ebe ndị a.

Netflix, nke a na-ewere ugbu a dị ka otu n'ime ndị isi na IT, ruo mgbe 2012 nwere naanị otu ebe data. N'uhuruchi nke ekeresimesi Katọlik, Disemba 24, ebe data a gbadara. Ndị ọrụ na Canada na USA hapụrụ na-enweghị ihe nkiri kachasị amasị ha, were iwe nke ukwuu wee dee banyere ya na netwọk mmekọrịta. Netflix ugbu a nwere ebe data atọ dị n'ụsọ oké osimiri ọdịda anyanwụ-ọwụwa anyanwụ yana otu na ọdịda anyanwụ Europe.

Anyị na-ebu ụzọ na-ewu ihe ngwọta nke geo-ekesa - nnabata mmejọ dị anyị mkpa.

Yabụ, anyị nwere ụyọkọ, mana gịnị gbasara RPO = 0 na RTO = 0? Ihe ngwọta dị mfe, dabere na isiokwu ahụ.

Kedu ihe dị mkpa na ngwa? Akụkụ abụọ: Ịtụ nkata Na ime mkpebi ịzụta, na AFỌ. A na-akpọkarị akụkụ DO na telecom ịtụ ijide ma ọ bụ ịtụ mkparita uka. Na telecom, nke a nwere ike isi ike karịa na ụlọ ahịa dị n'ịntanetị, n'ihi na n'ebe ahụ ka a ga-enye onye ahịa ahụ ozi, nye ya nhọrọ 5, ihe a niile na-eme ruo oge ụfọdụ, ma ụgbọ ala jupụtara. N'oge a, ọdịda nwere ike ime, ma ọ bụghị egwu n'ihi na ọ na-eme mmekọrịta n'okpuru nlekọta mmadụ.

Ọ bụrụ na ụlọ ọrụ data Moscow daa na mberede, mgbe ahụ site na ịgbanwere na-akpaghị aka na ebe ọzọ data, anyị ga-anọgide na-arụ ọrụ. N'ụzọ doro anya, otu ngwaahịa nwere ike ịla n'iyi n'ime ụgbọ ala ahụ, mana ị hụrụ nke a, gbakwunye na ụgbọ ala ọzọ wee gaa n'ihu na-arụ ọrụ. N'okwu a, RTO = 0.

N'otu oge ahụ, enwere nhọrọ nke abụọ: mgbe anyị pịa "nyefere", anyị chọrọ ka data ghara efu. Site na oge a, akpaaka na-amalite ịrụ ọrụ - nke a bụ RPO = 0. Iji usoro abụọ a dị iche iche n'otu oge ọ nwere ike ịbụ naanị ụyọkọ nkesa geo-ekesa na otu onye na-agbanwe agbanwe, n'ọnọdụ ọzọ ụdị ndekọ quorum. Ụdị nwere ike ịdị iche, mana anyị na-edozi nsogbu ahụ.

Ọzọkwa, inwe ndekọ nke ngwa nke kesara, anyị nwekwara ike tụọ ya niile - nwee ọtụtụ ndị na-ezipụ na ndị mmebe na-enweta ndekọ a.

Ihe owuwu ịgba ụgwọ ọgbọ ọhụrụ: mgbanwe na mgbanwe na Tarantool

Cassandra na Tarantool ọnụ

Enwere ikpe ọzọ - "ihe ngosi nke balances". Nke a bụ ihe na-adọrọ mmasị banyere ijikọ Cassandra na Tarantool.

Anyị na-eji Cassandra n'ihi na oku ijeri abụọ kwa ụbọchị abụghị oke, a ga-enwekwa ihe ndị ọzọ. Ndị ahịa na-enwe mmasị ịmegharị okporo ụzọ site na isi iyi; nkọwa ndị ọzọ na-apụta na netwọk mmekọrịta, dịka ọmụmaatụ. Ihe niile na-agbakwụnye na akụkọ ahụ.

Cassandra na-enye gị ohere ịgbatị n'ụzọ kwụ ọtọ n'ogo ọ bụla.

Anyị na Cassandra na-enwe ahụ iru ala, mana o nwere otu nsogbu - ọ naghị eme nke ọma n'ịgụ ihe. Ihe niile dị mma na ndekọ, 30 kwa sekọnd abụghị nsogbu. nsogbu n'ịgụ ihe.

Ya mere, isiokwu nwere cache pụtara, ma n'otu oge ahụ anyị doziri nsogbu a: enwere ikpe ochie mgbe akụrụngwa sitere na ịgba ụgwọ ịntanetị na-abata na faịlụ ndị anyị na-ebu na Cassandra. Anyị gbalịsiri ike na nsogbu nke nbudata a pụrụ ịdabere na ya nke faịlụ ndị a, ọbụna na-eji ndụmọdụ nke IBM njikwa faili nyefe - e nwere ngwọta na-ejikwa nnyefe faịlụ nke ọma site na iji UDP protocol, dịka ọmụmaatụ, karịa TCP. Nke a dị mma, mana ọ ka dị nkeji, na ruo mgbe anyị budata ya niile, onye na-arụ ọrụ na ebe a na-akpọ oku enweghị ike ịza onye ahịa ihe mere nguzozi ya - anyị ga-echere.

Iji gbochie nke a ime, anyị anyị na-eji ihe ndozi arụ ọrụ yiri ya. Mgbe anyị zipụrụ ihe omume site na Kafka na Tarantool, na-atụgharị mkpokọta n'otu oge, dịka ọmụmaatụ, maka taa, anyị na-enweta. ego itule, nke nwere ike ịnyefe nkwụnye ego na ọsọ ọ bụla, dịka ọmụmaatụ, 100 puku azụmahịa kwa nkeji na otu 2 sekọnd.

Ebumnuche bụ na mgbe ị kpọchara oku, n'ime sekọnd 2, akaụntụ nkeonwe gị ga-enwe ọ bụghị naanị nguzozi gbanwere, mana ozi gbasara ihe kpatara o jiri gbanwee.

nkwubi

Ndị a bụ ọmụmaatụ iji Tarantool. Imeghe Mail.ru masịrị anyị n'ezie na ịdị njikere ha ịtụle okwu dị iche iche.

Ọ na-esiri ndị na-ahụ maka ndụmọdụ sitere na BCG ma ọ bụ McKinsey, Accenture ma ọ bụ IBM ike iju anyị anya maka ihe ọhụrụ ọ bụla - ọtụtụ n'ime ihe ha na-enye, anyị emelarị, mee, ma ọ bụ na-eme atụmatụ ime. Echere m na Tarantool ga-ewere ọnọdụ kwesịrị ekwesị na teknụzụ teknụzụ anyị ma dochie ọtụtụ teknụzụ dị adị. Anyị nọ n'ọrụ mmepe nke ọrụ a.

Akụkọ nke Oleg na Andrey bụ otu n'ime ihe kachasị mma na Tarantool Conference n'afọ gara aga, na June 17 Oleg Ivlev ga-ekwu okwu na Nzukọ T+ 2019 ya na akụkọ "Gịnị kpatara Tarantool na Enterprise". Alexander Deulin ga-enyekwa ihe ngosi sitere na MegaFon "Tarantool Caches na Ntugharị sitere na Oracle". Ka anyị chọpụta ihe gbanwere, atụmatụ e mejuputa. Jikọọ - ogbako a bụ n'efu, naanị ihe ị ga-eme bụ debanyere. Niile anabatara akụkọ na e guzobela mmemme ogbako: ikpe ọhụrụ, ahụmịhe ọhụrụ na iji Tarantool, architecture, enterprise, nkuzi na microservices.

isi: www.habr.com

Tinye a comment