Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Kini idi ti ile-iṣẹ bii MegaFon nilo Tarantool ni ìdíyelé? Lati ita o dabi pe olutaja nigbagbogbo wa, mu diẹ ninu iru apoti nla kan, pilogi pulọọgi sinu iho - ati pe o jẹ ìdíyelé! Èyí rí bẹ́ẹ̀ nígbà kan rí, ṣùgbọ́n ní báyìí, ó ti di àrà ọ̀tọ̀, irú àwọn dinosaur bẹ́ẹ̀ sì ti parẹ́ tẹ́lẹ̀ tàbí tí wọ́n ti parun. Ni ibẹrẹ, ìdíyelé jẹ eto fun ipinfunni awọn risiti - ẹrọ kika tabi ẹrọ iṣiro. Ni awọn telecoms igbalode eyi ni eto adaṣe fun gbogbo igbesi aye ibaraenisepo pẹlu alabapin kan lati ipari adehun kan si ifopinsi, pẹlu ìdíyelé-akoko gidi, gbigba owo sisan ati pupọ diẹ sii. Sisanwo ni awọn ile-iṣẹ tẹlifoonu dabi robot ija - nla, lagbara ati ti kojọpọ pẹlu awọn ohun ija.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Kini Tarantool ni lati ṣe pẹlu rẹ? Wọn yoo sọrọ nipa rẹ Oleg Ivlev и Andrey Knyazev. Oleg jẹ olori ayaworan ile-iṣẹ naa Megaphone pẹlu iriri nla ti n ṣiṣẹ ni awọn ile-iṣẹ ajeji, Andrey jẹ oludari awọn eto iṣowo. Lati awọn tiransikiripiti ti won Iroyin lori Tarantool alapejọ 2018 iwọ yoo kọ idi ti a fi nilo R&D ni awọn ile-iṣẹ, kini Tarantool jẹ, bawo ni aibikita ti iwọn inaro ati agbaye di awọn ohun pataki fun hihan data data ni ile-iṣẹ naa, nipa awọn italaya imọ-ẹrọ, iyipada ayaworan, ati bii imọ-ẹrọ MegaFon ṣe jọra si Netflix , Google ati Amazon.

Ise agbese "Isanwo Iṣọkan"

Ise agbese ti o wa ni ibeere ni a npe ni "Idiyele Iṣọkan". O wa nibi ti Tarantool ṣe afihan awọn agbara rẹ ti o dara julọ.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Idagba ninu iṣelọpọ ti ohun elo Hi-End ko ni iyara pẹlu idagba ti ipilẹ awọn alabapin ati idagba nọmba awọn iṣẹ; idagbasoke siwaju ni nọmba awọn alabapin ati awọn iṣẹ ni a nireti nitori M2M, IoT, ati awọn ẹya ẹka ti o yorisi si ibajẹ ni akoko-si-ọja. Ile-iṣẹ pinnu lati ṣẹda eto iṣowo iṣọkan kan pẹlu faaji modular kilasi-aye alailẹgbẹ, dipo awọn ọna ṣiṣe ìdíyelé oriṣiriṣi 8 lọwọlọwọ.

MegaFon jẹ awọn ile-iṣẹ mẹjọ ni ọkan. Ni ọdun 2009, atunṣe ti pari: awọn ẹka jakejado Russia ti dapọ si ile-iṣẹ kanṣoṣo, MegaFon OJSC (bayi PJSC). Nitorinaa, ile-iṣẹ naa ni awọn ọna ṣiṣe ìdíyelé 8 pẹlu awọn solusan “aṣa” tiwọn, awọn ẹya ẹka ati awọn eto iṣeto ti o yatọ, IT ati titaja.

Ohun gbogbo dara titi ti a ni lati ṣe ifilọlẹ ọja ijọba apapọ kan ti o wọpọ. Nibi ọpọlọpọ awọn iṣoro dide: fun diẹ ninu awọn owo idiyele ti yika, fun awọn miiran ti yika, ati fun awọn miiran - da lori itumọ iṣiro. Ẹgbẹẹgbẹrun iru awọn akoko bẹẹ wa.

Bíótilẹ o daju wipe o wa ni nikan kan version of awọn ìdíyelé eto, ọkan olupese, awọn eto diverted ki Elo wipe o gba a gun akoko lati fi papo. A gbiyanju lati din nọmba wọn, ati ki o wa kọja a keji isoro ti o jẹ faramọ si ọpọlọpọ awọn ajose.

Inaro igbelosoke. Paapaa ohun elo tutu julọ ni akoko yẹn ko pade awọn iwulo. A lo ohun elo Hewlett-Packard lati laini Superdome Hi-End, ṣugbọn ko pade awọn iwulo ti awọn ẹka meji paapaa. Mo fẹ wiwọn petele laisi awọn idiyele iṣẹ nla ati awọn idoko-owo olu.

Ireti idagbasoke ni nọmba awọn alabapin ati awọn iṣẹ. Awọn alamọran ti mu awọn itan ti o gun wa nipa IoT ati M2M wa si agbaye telecom: akoko yoo de nigbati gbogbo foonu ati irin yoo ni kaadi SIM, ati meji ninu firiji. Loni a ni nọmba kan ti awọn alabapin, ṣugbọn ni ọjọ iwaju nitosi ọpọlọpọ diẹ sii yoo wa.

Awọn italaya imọ-ẹrọ

Whẹwhinwhẹ́n ẹnẹ ehelẹ whàn mí nado basi diọdo nujọnu tọn lẹ. Aṣayan kan wa laarin iṣagbega eto ati ṣe apẹrẹ lati ibere. A ro fun igba pipẹ, ṣe pataki ipinnu, dun Tenders. Bi abajade, a pinnu lati ṣe apẹrẹ lati ibẹrẹ, o si mu awọn italaya ti o nifẹ - awọn italaya imọ-ẹrọ.

Scalability

Ti o ba wa tẹlẹ, jẹ ki a sọ, jẹ ki a sọ Awọn owo-owo 8 fun awọn alabapin miliọnu 15, ati nisisiyi o yẹ ki o ti ṣiṣẹ 100 milionu awọn alabapin ati diẹ sii - fifuye jẹ aṣẹ ti titobi ti o ga julọ.

A ti di afiwera ni iwọn si awọn oṣere Intanẹẹti nla bi Mail.ru tabi Netflix.

Ṣugbọn iṣipopada siwaju lati mu fifuye ati ipilẹ awọn alabapin ti ṣeto awọn italaya pataki fun wa.

Geography ti wa tiwa ni orilẹ-ede

Laarin Kaliningrad ati Vladivostok 7500 km ati awọn agbegbe aago 10. Iyara ti ina jẹ opin ati ni iru awọn ijinna bẹ awọn idaduro jẹ pataki tẹlẹ. 150 ms lori awọn ikanni opiti igbalode ti o tutu julọ jẹ pupọ fun ìdíyelé akoko gidi, paapaa bi o ti wa ni telecom ni Russia. Ni afikun, o nilo lati ṣe imudojuiwọn ni ọjọ iṣowo kan, ati pẹlu awọn agbegbe akoko oriṣiriṣi eyi jẹ iṣoro kan.

A ko pese awọn iṣẹ nikan fun ọya ṣiṣe alabapin, a ni awọn idiyele idiju, awọn idii, ati awọn iyipada oriṣiriṣi. A nilo lati ko gba laaye nikan tabi kọ awọn alabapin lati sọrọ, ṣugbọn fun u ni ipin kan - ṣe iṣiro awọn ipe ati awọn iṣe ni akoko gidi ki o ko ṣe akiyesi.

ifarada ẹbi

Eleyi jẹ awọn miiran apa ti centralization.

Ti a ba gba gbogbo awọn alabapin ninu eto kan, lẹhinna eyikeyi awọn iṣẹlẹ pajawiri ati awọn ajalu jẹ ajalu fun iṣowo. Nitorinaa, a ṣe apẹrẹ eto naa ni ọna bii lati ṣe imukuro ipa ti awọn ijamba lori gbogbo ipilẹ awọn alabapin.

Eyi tun jẹ abajade ti kiko lati ṣe iwọn ni inaro. Nigba ti a ba ṣe iwọn petele, a pọ si nọmba awọn olupin lati awọn ọgọọgọrun si ẹgbẹẹgbẹrun. Wọn nilo lati ṣakoso ati paarọ, ṣe afẹyinti laifọwọyi awọn amayederun IT ati mu pada eto pinpin.

Mí pehẹ avùnnukundiọsọmẹnu ojlofọndotenamẹ tọn mọnkọtọn lẹ. A ṣe apẹrẹ eto naa, ati ni akoko yẹn a gbiyanju lati wa awọn iṣe ti o dara julọ agbaye lati ṣayẹwo bii aṣa ti a wa, bawo ni a ṣe tẹle awọn imọ-ẹrọ to ti ni ilọsiwaju.

Aye iriri

Iyalenu, a ko ri itọkasi kan ni telecom agbaye.

Yuroopu ti ṣubu ni awọn ofin ti nọmba awọn alabapin ati iwọn, AMẸRIKA - ni awọn ofin ti flatness ti awọn owo-ori rẹ. A wo diẹ ninu China, a si rii diẹ ninu India ati gba awọn alamọja lati Vodafone India.

Lati ṣe itupalẹ faaji, a kojọpọ Ẹgbẹ Ala kan ti a dari nipasẹ IBM - awọn ayaworan lati awọn aaye oriṣiriṣi. Awọn eniyan wọnyi le ṣe ayẹwo ni deede ohun ti a nṣe ati mu imọ kan wa si faaji wa.

Asekale

Awọn nọmba diẹ fun apejuwe.

A ṣe apẹrẹ eto fun 80 milionu awọn alabapin pẹlu ifiṣura ti bilionu kan. Eyi ni bii a ṣe yọkuro awọn iloro iwaju. Eyi kii ṣe nitori pe a yoo gba Ilu China, ṣugbọn nitori ikọlu ti IoT ati M2M.

Awọn iwe aṣẹ miliọnu 300 ni ilọsiwaju ni akoko gidi. Botilẹjẹpe a ni awọn alabapin 80 million, a ṣiṣẹ pẹlu awọn alabara ti o ni agbara mejeeji ati awọn ti o ti fi wa silẹ ti a ba nilo lati gba awọn owo-owo. Nitorina, awọn iwọn didun gangan jẹ akiyesi tobi.

2 bilionu lẹkọ Iwọntunwọnsi n yipada lojoojumọ - iwọnyi jẹ awọn sisanwo, awọn idiyele, awọn ipe ati awọn iṣẹlẹ miiran. 200 TB ti data ti n yipada lọwọ, yi kekere kan losokepupo 8 PB data, ati pe eyi kii ṣe ile-ipamọ, ṣugbọn data laaye ni ìdíyelé ẹyọkan. Iwọn nipasẹ ile-iṣẹ data - 5 ẹgbẹrun olupin lori awọn aaye 14.

Technology akopọ

Nigba ti a gbero faaji ati bẹrẹ lati pejọ eto naa, a ṣe agbewọle awọn imọ-ẹrọ ti o nifẹ julọ ati ilọsiwaju. Abajade jẹ akopọ imọ-ẹrọ ti o faramọ si eyikeyi ẹrọ orin Intanẹẹti ati awọn ile-iṣẹ ti o ṣe awọn ọna ṣiṣe fifuye giga.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Iṣakojọpọ jẹ iru si awọn akopọ ti awọn oṣere pataki miiran: Netflix, Twitter, Viber. O ni awọn paati 6, ṣugbọn a fẹ lati kuru ati ṣọkan.

Irọrun dara, ṣugbọn ni ile-iṣẹ nla kan ko si ọna laisi isokan.

A kii yoo yi Oracle kanna pada si Tarantool. Ni awọn otitọ ti awọn ile-iṣẹ nla, eyi jẹ utopia kan, tabi crusade fun awọn ọdun 5-10 pẹlu abajade ti ko daju. Ṣugbọn Cassandra ati Couchbase le ni rọọrun rọpo pẹlu Tarantool, ati pe eyi ni ohun ti a n tiraka fun.

Kini idi ti Tarantool?

Awọn ilana ti o rọrun 4 wa idi ti a fi yan aaye data yii.

Titẹ. A ṣe awọn idanwo fifuye lori awọn eto ile-iṣẹ MegaFon. Tarantool bori - o ṣe afihan iṣẹ ti o dara julọ.

Eyi kii ṣe lati sọ pe awọn ọna ṣiṣe miiran ko pade awọn iwulo MegaFon. Awọn solusan iranti lọwọlọwọ jẹ iṣelọpọ tobẹẹ pe awọn ifiṣura ile-iṣẹ jẹ diẹ sii ju to. Ṣugbọn a nifẹ lati ṣe pẹlu oludari kan, kii ṣe pẹlu ẹnikan ti o dinku lẹhin, pẹlu ninu idanwo fifuye.

Tarantool ni wiwa awọn iwulo ile-iṣẹ paapaa ni igba pipẹ.

Iye owo ti TCO. Atilẹyin fun Couchbase lori awọn ipele MegaFon jẹ iye owo ti astronomical, ṣugbọn pẹlu Tarantool ipo naa jẹ igbadun diẹ sii, ati pe wọn jọra ni iṣẹ ṣiṣe.

Ẹya miiran ti o wuyi ti o ni ipa diẹ ninu yiyan wa ni pe Tarantool ṣiṣẹ dara julọ pẹlu iranti ju awọn apoti isura data miiran lọ. O fihan o pọju ṣiṣe.

Dede. MegaFon ṣe idoko-owo ni igbẹkẹle, boya diẹ sii ju ẹnikẹni miiran lọ. Nitorinaa nigba ti a wo Tarantool, a rii pe a ni lati jẹ ki o pade awọn ibeere wa.

A ṣe idoko-owo akoko ati inawo wa, ati pẹlu Mail.ru a ṣẹda ẹya iṣowo kan, eyiti o lo ni bayi ni awọn ile-iṣẹ miiran pupọ.

Tarantool-ile-iṣẹ ni itẹlọrun wa patapata ni awọn ofin ti aabo, igbẹkẹle, ati gedu.

Ajọṣepọ

Ohun pataki julọ fun mi ni taara si olubasọrọ pẹlu awọn Olùgbéejáde. Eyi ni deede ohun ti awọn eniyan lati Tarantool fi bribed pẹlu.

Ti o ba wa si ẹrọ orin kan, paapaa ọkan ti o ṣiṣẹ pẹlu alabara oran, ti o sọ pe o nilo aaye data lati ni anfani lati ṣe eyi, eyi ati eyi, o dahun nigbagbogbo:

- O dara, fi awọn ibeere si isalẹ ti opoplopo yẹn - ni ọjọ kan, o ṣee ṣe a yoo de ọdọ wọn.

Ọpọlọpọ ni ọna opopona fun awọn ọdun 2-3 to nbọ, ati pe o fẹrẹ jẹ pe ko ṣee ṣe lati ṣepọ nibẹ, ṣugbọn awọn olupilẹṣẹ Tarantool ṣe ifọkanbalẹ pẹlu ṣiṣi wọn, kii ṣe lati MegaFon nikan, ati mu eto wọn mu si alabara. O dara ati pe a fẹran rẹ gaan.

Ibi ti a ti lo Tarantool

A lo Tarantool ni awọn eroja pupọ. Ni igba akọkọ ti ọkan jẹ ninu awọn awaoko, eyiti a ṣe lori eto itọsọna adirẹsi. Ni akoko kan Mo fẹ ki o jẹ eto ti o jọra si Yandex.Maps ati Google Maps, ṣugbọn o wa ni iyatọ diẹ.

Fun apẹẹrẹ, katalogi adirẹsi ni wiwo tita. Lori Oracle, wiwa adirẹsi ti o fẹ gba iṣẹju-aaya 12-13. - korọrun awọn nọmba. Nigba ti a ba yipada si Tarantool, rọpo Oracle pẹlu aaye data miiran ninu console, ati ṣe wiwa kanna, a gba iyara 200x! Awọn ilu POP soke lẹhin ti awọn kẹta lẹta. Bayi a ti wa ni adapting ni wiwo ki eyi ṣẹlẹ lẹhin ti akọkọ ọkan. Sibẹsibẹ, iyara idahun yatọ patapata - milliseconds dipo iṣẹju-aaya.

Ohun elo keji jẹ akori aṣa ti a pe ni IT-iyara meji. Eyi jẹ nitori awọn alamọran lati gbogbo igun sọ pe awọn ile-iṣẹ yẹ ki o lọ sibẹ.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Layer amayederun kan wa, loke rẹ awọn ibugbe wa, fun apẹẹrẹ, eto ìdíyelé kan bii telikomita kan, awọn eto ile-iṣẹ, ijabọ ile-iṣẹ. Eyi ni koko ti ko nilo lati fi ọwọ kan. Iyẹn ni, dajudaju, o ṣee ṣe, ṣugbọn paranoidly ni idaniloju didara, nitori pe o mu owo wa si ile-iṣẹ naa.

Nigbamii ti Layer ti microservices - kini o ṣe iyatọ oniṣẹ ẹrọ tabi ẹrọ orin miiran. Awọn iṣẹ microservices le ṣẹda ni kiakia ti o da lori awọn kaṣe kan, mu data wa lati awọn agbegbe oriṣiriṣi wa nibẹ. Nibi aaye fun adanwo - ti nkan ko ba ṣiṣẹ, Mo ti paade microservice kan ati ṣii miiran. Eyi n pese akoko-si-ọja ti o pọ si nitootọ ati mu igbẹkẹle ati iyara ti ile-iṣẹ pọ si.

Awọn iṣẹ Microservices jẹ boya ipa akọkọ ti Tarantool ni MegaFon.

Nibo ni a gbero lati lo Tarantool

Ti a ba ṣe afiwe ise agbese ìdíyelé aṣeyọri wa pẹlu awọn eto iyipada ni Deutsche Telekom, Svyazcom, Vodafone India, o jẹ iyanilenu ati iṣẹda. Ninu ilana ti imuse iṣẹ akanṣe yii, kii ṣe MegaFon nikan ati eto rẹ ti yipada, ṣugbọn tun Tarantool-interprise han ni Mail.ru, ati olutaja wa Nexign (eyiti o jẹ Peter-iṣẹ tẹlẹ) - BSS Box (ojutu ìdíyelé apoti kan).

Eyi jẹ, ni ọna kan, iṣẹ akanṣe itan fun ọja Russia. O le ṣe afiwe si ohun ti a ṣe apejuwe ninu iwe "The Mythical Man-Month" nipasẹ Frederick Brooks. Lẹhinna, ni awọn ọdun 60, IBM bẹ awọn eniyan 360 lati ṣe agbekalẹ ẹrọ iṣẹ ṣiṣe OS/5 tuntun fun awọn fireemu akọkọ. A ni o kere - 000, ṣugbọn tiwa wa ni awọn aṣọ-ikele, ati ni akiyesi lilo orisun ṣiṣi ati awọn ọna tuntun, a ṣiṣẹ ni iṣelọpọ diẹ sii.

Ni isalẹ wa ni awọn agbegbe ti ìdíyelé tabi, ni fifẹ sii, awọn eto iṣowo. Awọn eniyan lati ile-iṣẹ mọ CRM daradara. Gbogbo eniyan yẹ ki o ti ni awọn ọna ṣiṣe miiran: Ṣii API, Ẹnu-ọna API.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Šii API

Jẹ ki a wo awọn nọmba naa lẹẹkansi ati bii Open API ṣiṣẹ lọwọlọwọ. Ẹrù rẹ ni 10 lẹkọ fun keji. Niwọn igba ti a gbero lati ṣe idagbasoke ni agbara ni ipele microservices ati kọ MegaFon gbangba API, a nireti idagbasoke nla ni ọjọ iwaju ni apakan yii. Dajudaju awọn iṣowo 100 yoo wa.

Emi ko mọ boya a le ṣe afiwe pẹlu Mail.ru ni SSO - awọn eniyan dabi pe wọn ni awọn iṣowo 1 fun iṣẹju-aaya. Ojutu wọn jẹ iyanilenu pupọ si wa ati pe a gbero lati gba iriri wọn - fun apẹẹrẹ, ṣiṣe afẹyinti SSO iṣẹ ṣiṣe ni lilo Tarantool. Bayi awọn olupilẹṣẹ lati Mail.ru n ṣe eyi fun wa.

CRM

CRM jẹ awọn alabapin 80 milionu kanna ti a fẹ lati pọ si bilionu kan, nitori awọn iwe-aṣẹ 300 milionu tẹlẹ ti wa pẹlu itan-ọdun mẹta kan. A n reti gaan si awọn iṣẹ tuntun ati nibi aaye idagbasoke jẹ awọn iṣẹ ti a ti sopọ. Eyi jẹ bọọlu ti yoo dagba, nitori awọn iṣẹ yoo wa siwaju ati siwaju sii. Nitorinaa, a yoo nilo itan kan; a ko fẹ kọsẹ lori eyi.

Sisanwo ara rẹ ni awọn ofin ti ipinfunni awọn risiti, ṣiṣẹ pẹlu gbigba awọn iroyin alabara yipada sinu kan lọtọ domain. Lati mu ilọsiwaju ṣiṣẹ, loo domain faaji ayaworan Àpẹẹrẹ.

Eto naa ti pin si awọn agbegbe, a ti pin fifuye naa ati pe o ni idaniloju ifarada aṣiṣe. Ni afikun, a ṣiṣẹ pẹlu awọn faaji pinpin.

Ohun gbogbo miiran jẹ awọn solusan ipele-ile-iṣẹ. Ninu ibi ipamọ ipe - 2 bilionu fun ọjọ kan, 60 bilionu fun osu kan. Nigba miiran o ni lati ka wọn ni oṣu kan, ati pe o dara ni kiakia. Abojuto owo - Eyi jẹ deede 300 milionu kanna ti o n dagba nigbagbogbo ati dagba: awọn alabapin nigbagbogbo ṣiṣe laarin awọn oniṣẹ, jijẹ apakan yii.

Apakan telecom julọ ti awọn ibaraẹnisọrọ alagbeka jẹ online ìdíyelé. Iwọnyi jẹ awọn ọna ṣiṣe ti o gba ọ laaye lati pe tabi ko pe, ṣe awọn ipinnu ni akoko gidi. Nibi fifuye jẹ awọn iṣowo 30 fun iṣẹju kan, ṣugbọn ni akiyesi idagba ninu gbigbe data, a gbero 250 lẹkọ, ati nitori naa a nifẹ pupọ si Tarantool.

Aworan ti tẹlẹ ni awọn ibugbe nibiti a yoo lo Tarantool. CRM funrararẹ, nitorinaa, gbooro ati pe a yoo lo ninu mojuto funrararẹ.

Nọmba TTX ti a pinnu ti awọn alabapin miliọnu 100 da mi loju bi ayaworan - kini ti o ba jẹ 101 million? Ṣe o ni lati tun ṣe ohun gbogbo lẹẹkansi? Lati ṣe idiwọ eyi lati ṣẹlẹ, a lo awọn caches, ni akoko kanna jijẹ iraye si.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Ni gbogbogbo, awọn ọna meji lo wa si lilo Tarantool. Akoko - kọ gbogbo awọn kaṣe ni ipele microservice. Gẹgẹ bi o ti ye mi, VimpelCom n tẹle ọna yii, ṣiṣẹda kaṣe ti awọn alabara.

A ko gbẹkẹle awọn olutaja, a n yi BSS mojuto pada, nitorinaa a ni faili alabara kan lati inu apoti. Ṣugbọn a fẹ lati faagun rẹ. Nitorinaa, a gba ọna ti o yatọ diẹ - ṣe caches inu awọn ọna šiše.

Ni ọna yii amuṣiṣẹpọ kere si - eto kan jẹ iduro fun mejeeji kaṣe ati orisun oluwa akọkọ.

Ọna naa ni ibamu daradara pẹlu ọna Tarantool pẹlu egungun iṣowo, nigbati awọn ẹya nikan ti o jọmọ awọn imudojuiwọn, iyẹn ni, awọn iyipada data, ti ni imudojuiwọn. Gbogbo ohun miiran le wa ni ipamọ ni ibomiiran. Ko si adagun data nla, kaṣe agbaye ti a ko ṣakoso. Awọn caches jẹ apẹrẹ fun eto, tabi fun awọn ọja, tabi fun awọn alabara, tabi lati jẹ ki igbesi aye rọrun fun itọju. Nigbati alabapin kan ba pe ati pe o binu nipa didara iṣẹ rẹ, o fẹ lati pese iṣẹ didara.

RTO ati RPO

Awọn ofin meji wa ninu IT - OTR и RPO.

Imularada akoko afojusun jẹ akoko ti o gba lati mu pada iṣẹ naa pada lẹhin ikuna. RTO = 0 tumọ si pe paapaa ti nkan ba kuna, iṣẹ naa tẹsiwaju lati ṣiṣẹ.

Imularada ojuami idi - eyi ni akoko imularada data, iye data ti a le padanu lori akoko kan. RPO = 0 tumọ si pe a ko padanu data.

Tarantool iṣẹ-ṣiṣe

Jẹ ki a gbiyanju lati yanju iṣoro kan fun Tarantool.

Fun: agbọn awọn ohun elo ti gbogbo eniyan loye, fun apẹẹrẹ, ni Amazon tabi ibomiiran. Ti beere ki awọn tio wa fun rira ṣiṣẹ 24 wakati 7 ọjọ ọsẹ kan, tabi 99,99% ti awọn akoko. Awọn aṣẹ ti o wa si wa gbọdọ wa ni ibere, nitori a ko le tan-an laileto tabi pa asopọ alabapin - ohun gbogbo gbọdọ wa ni ibamu. Ṣiṣe alabapin ti iṣaaju yoo ni ipa lori atẹle, nitorinaa data jẹ pataki - ko si nkankan ti o padanu.

Ipinnu. O le gbiyanju lati yanju rẹ ni ori-lori ati beere lọwọ awọn olupilẹṣẹ data, ṣugbọn iṣoro naa ko le yanju ni mathematiki. O le ranti awọn imọ-jinlẹ, awọn ofin itọju, fisiksi kuatomu, ṣugbọn kilode - ko le yanju ni ipele DB.

Ọna ayaworan atijọ ti o dara ṣiṣẹ nibi - o nilo lati mọ agbegbe koko-ọrọ daradara ki o lo lati yanju adojuru yii.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Ojutu wa: ṣiṣẹda iforukọsilẹ pinpin ti awọn ohun elo lori Tarantool - iṣupọ-pinpin geo. Ninu aworan atọka, iwọnyi jẹ awọn ile-iṣẹ iṣelọpọ data oriṣiriṣi mẹta - meji ṣaaju Urals, ọkan ti o kọja Urals, ati pe a pin kaakiri gbogbo awọn ibeere laarin awọn ile-iṣẹ wọnyi.

Netflix, eyiti o jẹ pe ọkan ninu awọn oludari ni IT, ni ile-iṣẹ data kan ṣoṣo titi di ọdun 2012. Ni aṣalẹ ti Keresimesi Katoliki, Oṣu kejila ọjọ 24, ile-iṣẹ data yii sọkalẹ. Awọn olumulo ni Ilu Kanada ati AMẸRIKA ni a fi silẹ laisi awọn fiimu ayanfẹ wọn, binu pupọ ati kọwe nipa rẹ lori awọn nẹtiwọọki awujọ. Netflix bayi ni awọn ile-iṣẹ data mẹta ni etikun iwọ-oorun-oorun ati ọkan ni iwọ-oorun Yuroopu.

A ti wa lakoko kọ kan geo-pinpin ojutu - ẹbi ifarada jẹ pataki si wa.

Nitorina a ni iṣupọ, ṣugbọn kini nipa RPO = 0 ati RTO = 0? Ojutu jẹ rọrun, da lori koko-ọrọ naa.

Kini o ṣe pataki ninu awọn ohun elo? Apa Meji: Jiju Agbọn TO ṣiṣe a ra ipinnu, ati LATI. Apakan DO ni telecom ni a maa n pe ni igbagbogbo ibere yiya tabi idunadura ibere. Ni telecom, eyi le nira pupọ ju ninu ile itaja ori ayelujara, nitori nibẹ ni a gbọdọ ṣe iranṣẹ alabara, funni ni awọn aṣayan 5, ati pe gbogbo eyi ṣẹlẹ fun igba diẹ, ṣugbọn agbọn ti kun. Ni akoko yii, ikuna ṣee ṣe, ṣugbọn kii ṣe ẹru, nitori pe o ṣẹlẹ ni ibaraenisepo labẹ abojuto eniyan.

Ti ile-iṣẹ data Moscow ba kuna lojiji, lẹhinna nipa yiyipada laifọwọyi si ile-iṣẹ data miiran, a yoo tẹsiwaju lati ṣiṣẹ. Ni imọ-jinlẹ, ọja kan le padanu ninu rira, ṣugbọn ti o rii, ṣafikun lẹẹkansii ki o tẹsiwaju ṣiṣẹ. Ni ọran yii RTO = 0.

Ni akoko kanna, aṣayan keji wa: nigba ti a tẹ "fi silẹ", a fẹ ki data naa ko padanu. Lati akoko yii lọ, adaṣe bẹrẹ lati ṣiṣẹ - eyi ni RPO = 0. Lilo awọn ilana oriṣiriṣi meji wọnyi, ninu ọran kan o le rọrun jẹ iṣupọ-pinpin geo-pin pẹlu ọga oluyipada kan, ni ọran miiran iru igbasilẹ akojọpọ. Awọn ilana le yatọ, ṣugbọn a yanju iṣoro naa.

Siwaju sii, nini iforukọsilẹ pinpin ti awọn ohun elo, a tun le ṣe iwọn gbogbo rẹ - ni ọpọlọpọ awọn olufiranṣẹ ati awọn alaṣẹ ti o wọle si iforukọsilẹ yii.

Awọn faaji ìdíyelé iran tuntun: iyipada pẹlu iyipada si Tarantool

Cassandra ati Tarantool papọ

Ọran miiran wa - "ifihan awọn iwọntunwọnsi". Eyi jẹ ọran ti o nifẹ ti apapọ lilo Cassandra ati Tarantool.

A lo Cassandra nitori awọn ipe 2 bilionu fun ọjọ kan kii ṣe opin, ati pe yoo wa diẹ sii. Awọn olutaja nifẹ lati ṣe awọ ijabọ nipasẹ orisun; awọn alaye diẹ sii ati siwaju sii han lori awọn nẹtiwọọki awujọ, fun apẹẹrẹ. Gbogbo rẹ ni afikun si itan naa.

Cassandra gba ọ laaye lati ṣe iwọn petele si iwọn eyikeyi.

A ni itunu pẹlu Cassandra, ṣugbọn o ni iṣoro kan - ko dara ni kika. Ohun gbogbo dara lori gbigbasilẹ, 30 fun iṣẹju kan kii ṣe iṣoro - isoro kika.

Nitorinaa, koko-ọrọ kan pẹlu kaṣe kan han, ati ni akoko kanna a yanju iṣoro wọnyi: ọran ibile atijọ kan wa nigbati ohun elo lati yipada lati ìdíyelé ori ayelujara wa sinu awọn faili ti a gbe sinu Cassandra. A tiraka pẹlu iṣoro ti igbasilẹ ti o gbẹkẹle ti awọn faili wọnyi, paapaa lilo imọran ti IBM faili gbigbe faili - awọn iṣeduro wa ti o ṣakoso gbigbe faili daradara, lilo ilana UDP, fun apẹẹrẹ, dipo TCP. Eyi dara, ṣugbọn o tun jẹ iṣẹju diẹ, ati pe a ko ti gbe gbogbo rẹ sibẹ, oniṣẹ ẹrọ ni ile-iṣẹ ipe ko le dahun ohun ti o ṣẹlẹ si iwọntunwọnsi rẹ - a ni lati duro.

Lati yago fun eyi lati ṣẹlẹ, a a lo ni afiwe iṣẹ-ṣiṣe Reserve. Nigba ti a ba fi iṣẹlẹ ranṣẹ nipasẹ Kafka si Tarantool, atunṣe awọn akojọpọ ni akoko gidi, fun apẹẹrẹ, fun oni, a gba owo iwọntunwọnsi, eyi ti o le gbe awọn iwọntunwọnsi ni eyikeyi iyara, fun apẹẹrẹ, 100 ẹgbẹrun lẹkọ fun keji ati awon kanna 2 aaya.

Ibi-afẹde ni pe lẹhin ṣiṣe ipe kan, laarin awọn aaya 2 ninu akọọlẹ ti ara ẹni kii yoo jẹ iwọntunwọnsi ti o yipada nikan, ṣugbọn alaye nipa idi ti o yipada.

ipari

Iwọnyi jẹ apẹẹrẹ ti lilo Tarantool. A nifẹ gaan ṣiṣi ti Mail.ru ati ifẹ wọn lati gbero awọn ọran oriṣiriṣi.

O ti nira tẹlẹ fun awọn alamọran lati BCG tabi McKinsey, Accenture tabi IBM lati ṣe ohun iyanu fun wa pẹlu nkan tuntun - pupọ ninu ohun ti wọn funni, boya a ti ṣe tẹlẹ, ti ṣe, tabi n gbero lati ṣe. Mo ro pe Tarantool yoo gba aaye ti o tọ ninu akopọ imọ-ẹrọ wa ati pe yoo rọpo ọpọlọpọ awọn imọ-ẹrọ ti o wa tẹlẹ. A wa ni ipele ti nṣiṣe lọwọ ti idagbasoke iṣẹ akanṣe yii.

Iroyin nipasẹ Oleg ati Andrey jẹ ọkan ninu awọn ti o dara julọ ni Apejọ Tarantool ni ọdun to koja, ati ni June 17 Oleg Ivlev yoo sọrọ ni Apejọ T+ 2019 pẹlu iroyin kan "Kí nìdí Tarantool ni Idawọlẹ". Alexander Deulin yoo tun funni ni igbejade lati MegaFon "Awọn caches Tarantool ati Atunṣe lati Oracle". Jẹ ki a wa ohun ti o yipada, kini awọn ero ti a ti ṣe. Darapọ mọ - apejọ naa jẹ ọfẹ, gbogbo ohun ti o ni lati ṣe ni forukọsilẹ... Ohun gbogbo iroyin gba ati pe a ti ṣẹda eto apejọ: awọn ọran tuntun, iriri tuntun ni lilo Tarantool, faaji, ile-iṣẹ, awọn olukọni ati awọn iṣẹ microservices.

orisun: www.habr.com

Fi ọrọìwòye kun