Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Nahoana ny orinasa toa an'i MegaFon no mila Tarantool amin'ny faktiora? Avy any ivelany dia toa tonga matetika ilay mpivarotra, mitondra karazana boaty lehibe iray, ampidiro ao amin'ny socket ny plug - ary izany no faktiora! Izany no nitranga taloha, fa ankehitriny dia efa tranainy, ary ny dinosaurs toy izany dia efa lany tamingana na efa lany tamingana. Amin'ny voalohany, ny faktiora dia rafitra famoahana faktiora - milina fanisana na kajy. Ao amin'ny telecom maoderina izany rafitra automatique ho an'ny tsingerin'ny fiainana manontolo amin'ny fifandraisana amin'ny mpanjifa manomboka amin'ny famaranana ny fifanarahana ka hatramin'ny famaranana, ao anatin'izany ny faktiora amin'ny fotoana tena izy, ny fanekena ny fandoavam-bola sy ny maro hafa. Ny faktiora amin'ny orinasam-pifandraisan-davitra dia toy ny robot miady - lehibe, mahery ary feno fitaovam-piadiana.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Inona no idiran'i Tarantool amin'izany? Hiresaka momba izany izy ireo Oleg Ivlev и Andrey Knyazev. Oleg no lehiben'ny mpanao mari-trano ny orinasa fanitaram-peo hamoahana manana traikefa be dia be miasa amin'ny orinasa vahiny, Andrey no talen'ny rafitra fandraharahana. Avy amin'ny fandikana ny tatitra nataon'izy ireo Tarantool Conference 2018 Ho fantatrao ny antony ilana R&D amin'ny orinasa, inona no Tarantool, ahoana no nahatonga ny tsy fitovian'ny scaling mitsangana sy ny fanatontoloana ho fepetra takiana amin'ny fisehon'ity tahiry ity ao amin'ny orinasa, momba ny fanamby ara-teknolojia, ny fiovan'ny maritrano, ary ny fitovian'ny technostack an'ny MegaFon amin'ny Netflix. , Google ary Amazon.

Tetikasa "Unified Billing"

Ny tetikasa resahina dia antsoina hoe "Faktiora iraisana". Teo no nanehoan'i Tarantool ny toetrany tsara indrindra.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Ny fitomboan'ny famokarana fitaovana Hi-End dia tsy nifanaraka tamin'ny fitomboan'ny tobin'ny mpanjifa sy ny fitomboan'ny isan'ny serivisy; Ny fitomboan'ny isan'ny mpanjifa sy ny serivisy dia andrasana noho ny M2M, IoT, ary ny endri-javatra sampana nitarika. amin'ny fahasimban'ny vanim-potoana mankany amin'ny tsena. Nanapa-kevitra ny hamorona rafitra fandraharahana mitambatra miaraka amin'ny maritrano modular tsy manam-paharoa manerantany ny orinasa, fa tsy rafitra faktiora 8 samy hafa ankehitriny.

MegaFon dia orinasa valo ao anaty iray. Tamin'ny 2009, vita ny fanavaozana: nitambatra ho orinasa tokana ny sampana manerana an'i Rosia, MegaFon OJSC (PJSC ankehitriny). Noho izany, ny orinasa dia manana rafitra faktiora 8 miaraka amin'ny vahaolana "custom" azy manokana, ny endri-tsampana sy ny rafitra fandaminana samihafa, ny IT ary ny varotra.

Nilamina ny zava-drehetra mandra-pamoaka vokatra federaly iray mahazatra. Eto dia nisy fahasarotana be dia be: ho an'ny sasany, ny tarif dia mihodina, ho an'ny hafa mihodina, ary ho an'ny hafa - mifototra amin'ny mean arithmetika. An'arivony ny fotoana toy izany.

Na dia eo aza ny zava-misy fa tsy nisy afa-tsy dikan-teny iray ihany ny rafitra faktiora, mpamatsy iray, dia nisavorovoro be ny toe-javatra ka naharitra ela ny fametrahana azy. Niezaka nampihena ny isan'izy ireo izahay, ary nahita olana faharoa mahazatra ny orinasa maro.

Fanamafisana mitsangana. Na dia ny fitaovana tsara indrindra tamin'izany fotoana izany aza dia tsy nahafeno ny filana. Nampiasa fitaovana Hewlett-Packard avy amin'ny tsipika Superdome Hi-End izahay, saingy tsy nahafeno ny filan'ny sampana roa izany. Naniry ny fanamafisam-peo mitsivalana tsy misy fandaniana lehibe sy fampiasam-bola lehibe aho.

Andrasana ny fitomboan'ny isan'ny mpanjifa sy ny tolotra. Efa ela ny mpanolo-tsaina no nitondra tantara momba ny IoT sy M2M ho an'ny tontolon'ny fifandraisan-davitra: ho avy ny fotoana hananana karatra SIM ny telefaona sy ny vy rehetra, ary ny roa ao anaty vata fampangatsiahana. Amin'izao fotoana izao dia manana isan'ny mpanjifa izahay, saingy tsy ho ela dia ho maro kokoa.

Fanamby ara-teknolojia

Ireo antony efatra ireo no nanosika anay hanao fiovana lehibe. Nisy safidy teo amin'ny fanavaozana ny rafitra sy ny famolavolana hatramin'ny voalohany. Nieritreritra ela izahay, nandray fanapahan-kevitra matotra, nanao tolo-bidy. Vokatr'izany dia nanapa-kevitra ny hamolavola hatrany am-boalohany izahay, ary niatrika fanamby mahaliana - fanamby ara-teknolojia.

Scalability

Raha teo aloha dia andao atao hoe, andao atao Faktiora 8 ho an'ny mpanjifa 15 tapitrisa, ary izao dia tokony ho niasa Mpanoratra 100 tapitrisa sy mihoatra - ny enta-mavesatra dia filaharana ambony kokoa.

Lasa azo oharina amin'ny mpilalao Internet lehibe toa ny Mail.ru na Netflix izahay.

Saingy nametraka fanamby lehibe ho anay ny hetsika fanampiny hampitomboana ny entana sy ny mpanjifa.

Jeografian'ny firenentsika midadasika

Teo anelanelan'i Kaliningrad sy Vladivostok 7500 km ary faritra 10. Ny hafainganam-pandehan'ny hazavana dia voafetra ary amin'ny halavirana toy izany dia efa manan-danja ny fahatarana. 150 ms amin'ny fantsona optika maoderina mangatsiatsiaka dia be loatra ho an'ny faktiora amin'ny fotoana tena izy, indrindra fa amin'ny fifandraisan-davitra any Rosia ankehitriny. Ankoatr'izay, mila manavao ao anatin'ny andro fiasana iray ianao, ary olana amin'ny faritry ny ora samihafa izany.

Tsy manome serivisy ho an'ny saram-pamandrihana fotsiny izahay, fa manana karama sarotra, fonosana ary fanovana isan-karazany. Tsy tokony hamela na handà ny mpanjifa hiresaka fotsiny isika, fa hanome azy quota - kajy ny antso sy ny hetsika amin'ny fotoana tena izy mba tsy ho voamariny.

fandeferana fahadisoana

Izany no lafiny hafa amin'ny centralization.

Raha manangona ny mpanjifa rehetra ao anaty rafitra iray isika, dia loza ho an'ny orinasa ny hetsika maika sy ny loza. Noho izany, mamolavola ny rafitra izahay amin'ny fomba iray mba hanafoanana ny fiantraikan'ny lozam-pifamoivoizana amin'ny fototry ny mpanjifa manontolo.

Izany indray dia vokatry ny fandavana ny filaharana mitsangana. Rehefa nisondrotra mitsivalana izahay dia nampitombo ny isan'ny mpizara avy amin'ny an-jatony ho an'arivony. Mila tantanina sy azo ovaina izy ireo, manohana ho azy ny fotodrafitrasa IT ary mamerina ny rafitra nozaraina.

Niatrika zava-tsarotra mahaliana toy izany izahay. Namorona ny rafitra izahay, ary tamin'izay fotoana izay dia niezaka nitady fomba fanao tsara indrindra eran-tany izahay mba hijerena hoe manao ahoana ny fironanay, hatraiza ny fanarahana ny teknolojia mandroso.

traikefa eran-tany

Mahagaga fa tsy nahita reference na iray aza izahay tamin'ny fifandraisan-davitra manerantany.

Nihena i Eoropa raha ny isan'ny mpanjifa sy ny habeny, Etazonia - amin'ny resaka fisaka ny sarany. Nijery ny sasany tany Shina izahay, ary nahita ny sasany tany India ary naka manam-pahaizana manokana avy amin'ny Vodafone India.

Mba handinihana ny maritrano dia nanangona ekipa nofinofy notarihan'ny IBM - architects avy amin'ny sehatra samihafa izahay. Ireo olona ireo dia afaka nanombantombana tsara ny zavatra ataontsika ary mitondra fahalalana sasantsasany amin'ny maritranontsika.

Scale

Nomery vitsivitsy ho fanoharana.

Mamolavola ny rafitra ho an'ny Mpandray anjara 80 tapitrisa miaraka amin'ny tahiry iray miliara. Izany no fomba hanesoranay ny tokonam-baravarana ho avy. Tsy hoe haka an'i Shina isika, fa noho ny fanafihan'ny IoT sy M2M.

Taratasy 300 tapitrisa no nokarakaraina tamin'ny fotoana tena izy. Na dia manana mpanjifa 80 tapitrisa aza izahay, dia miara-miasa amin'ny mpanjifa mety sy ireo nandao anay izahay raha mila manangona vola. Noho izany, ny tena boky dia hita fa lehibe kokoa.

2 miliara ny varotra Miova isan'andro ny fifandanjana - ireo dia fandoavam-bola, fiampangana, antso ary hetsika hafa. Ny angon-drakitra 200 TB dia miova mavitrika, miova miadana kely Takelaka data PB8, ary tsy arsiva ity, fa angona mivantana amin'ny faktiora tokana. Mizana araka ny ivom-baovao - Mpizara 5 arivo amin'ny tranokala 14.

Teknolojia stack

Rehefa nanomana ny maritrano izahay ary nanomboka nanangona ny rafitra, dia nanafatra ireo teknolojia mahaliana sy mandroso indrindra. Ny vokatr'izany dia fitambarana teknolojia mahazatra amin'ny mpilalao Internet rehetra sy ny orinasa izay manamboatra rafitra avo lenta.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Ny stack dia mitovy amin'ny stacks an'ny mpilalao lehibe hafa: Netflix, Twitter, Viber. Misy singa 6 izy io, saingy tiantsika ny hanafohezana sy hampiray azy.

Tsara ny flexibility, fa amin'ny orinasa lehibe dia tsy misy fomba tsy misy fampiraisana.

Tsy hanova ny Oracle mitovy amin'ny Tarantool izahay. Raha ny zava-misy amin'ny orinasa lehibe dia utopia izany, na crusade mandritra ny 5-10 taona miaraka amin'ny vokatra tsy mazava. Saingy azo soloina mora foana amin'ny Tarantool i Cassandra sy Couchbase, ary izany no iezahanay.

Nahoana no Tarantool?

Misy fepetra 4 tsotra ny antony nisafidiananay ity tahiry ity.

hafainganam-pandeha. Nanao fitiliana entana tamin'ny rafitra indostrialy MegaFon izahay. Nandresy ny Tarantool - nampiseho ny fampisehoana tsara indrindra.

Tsy midika akory izany fa tsy mahafeno ny filan'ny MegaFon ny rafitra hafa. Ny vahaolana fitadidiana amin'izao fotoana izao dia tena mamokatra ka mihoatra ny ampy ny tahirim-bolan'ny orinasa. Saingy liana amin'ny fifampiraharahana amin'ny mpitarika izahay, fa tsy amin'ny olona iray izay tara, anisan'izany ny fitsapana entana.

Ny Tarantool dia mirakitra ny filan'ny orinasa na dia ao anatin'ny fotoana maharitra aza.

Ny vidin'ny TCO. Ny fanohanana ny Couchbase amin'ny volan'ny MegaFon dia mandany vola be, fa miaraka amin'i Tarantool dia mahafinaritra kokoa ny toe-javatra, ary mitovy amin'ny fiasa izy ireo.

Ny endri-javatra mahafinaritra hafa izay nisy fiantraikany kely tamin'ny safidintsika dia ny Tarantool dia miasa tsara kokoa amin'ny fitadidiana noho ny angon-drakitra hafa. Mampiseho izy fahombiazana ambony indrindra.

azo itokisana. MegaFon dia mampiasa vola amin'ny fahamendrehana, mety mihoatra noho ny olon-kafa. Ka rehefa nijery an'i Tarantool izahay dia nahatsapa fa tsy maintsy mahafeno ny fepetra takinay izany.

Nanokana ny fotoananay sy ny volanay izahay, ary niaraka tamin'ny Mail.ru dia namorona dikan-teny orinasa, izay ampiasaina amin'ny orinasa maro hafa.

Ny Tarantool-enterprise dia nahafa-po anay tanteraka tamin'ny lafiny fiarovana, azo itokisana, ary logging.

fiaraha-miasa

Ny zava-dehibe indrindra amiko dia fifandraisana mivantana amin'ny mpamorona. Izany indrindra no nataon’ireo bandy avy ao Tarantool.

Raha tonga any amin'ny mpilalao iray ianao, indrindra fa izay miasa amin'ny mpanjifa vatofantsika, ary milaza fa mila ny angon-drakitra mba hahafahanao manao an'izao, izao sy izao, dia matetika izy no mamaly:

- Eny, apetraho eo amin'ny farany ambany amin'io antontam-bato io ny fepetra takiana - indray andro any, mety ho tonga amin'izy ireo isika.

Maro no manana tondrozotra ho an'ny 2-3 taona manaraka, ary saika tsy azo atao ny mampiditra ao, fa ny mpamorona Tarantool dia mambabo ny fisokafany, fa tsy avy amin'ny MegaFon ihany, ary mampifanaraka ny rafitra ho an'ny mpanjifa. Mahafinaritra ary tena tianay.

Aiza no nampiasanay Tarantool

Mampiasa Tarantool amin'ny singa maromaro izahay. Ny voalohany dia ao amin'ny pilot, izay nataonay tamin'ny rafitra lahatahiry adiresy. Nisy fotoana tiako ho rafitra mitovy amin'ny Yandex.Maps sy Google Maps izy io, saingy niova kely.

Ohatra, ny katalaogin'ny adiresy ao amin'ny sehatry ny varotra. Ao amin'ny Oracle, mila 12-13 segondra ny fitadiavana ny adiresy irina. - isa tsy mahazo aina. Rehefa mifindra amin'ny Tarantool isika dia manolo ny Oracle amin'ny angon-drakitra hafa ao amin'ny console, ary manao fikarohana mitovy, dia mahazo hafainganam-pandeha 200x! Mipoitra ny tanàna aorian'ny taratasy fahatelo. Amin'izao fotoana izao dia mampifanaraka ny interface isika mba hitrangan'izany aorian'ny voalohany. Na izany aza, hafa tanteraka ny hafainganam-pandehan'ny valiny - milisegondra fa tsy segondra.

Ny fampiharana faharoa dia lohahevitra malaza antsoina hoe IT-hafainganam-pandeha. Izany dia satria ny consultant isan-tokony dia milaza fa tokony handeha any ny orinasa.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Misy sosona fotodrafitrasa, eo amboniny dia misy sehatra, ohatra, rafitra faktiora toy ny telecom, rafitra orinasa, tatitra momba ny orinasa. Io no fototra tsy mila kitihina. Izany hoe, mazava ho azy, azo atao, fa paranoïde miantoka ny kalitao, satria mitondra vola ho an'ny orinasa.

Manaraka izany dia ny soson'ny microservices - izay mampiavaka ny mpandraharaha na ny mpilalao hafa. Ny microservices dia azo noforonina haingana mifototra amin'ny cache sasany, mitondra angona avy amin'ny sehatra samihafa any. Eto saha ho an'ny fanandramana - raha misy zavatra tsy nety dia nanidy microservice iray aho ary nanokatra iray hafa. Izany dia manome fotoana tena mitombo amin'ny tsena ary mampitombo ny fahatokisana sy ny hafainganam-pandehan'ny orinasa.

Microservices angamba no tena anjara asan'ny Tarantool ao amin'ny MegaFon.

Aiza no kasaintsika hampiasa Tarantool

Raha ampitahainay amin'ireo fandaharan'asa fanovàna ao amin'ny Deutsche Telekom, Svyazcom, Vodafone India ny tetikasa faktiora mahomby ataonay, dia mahagaga fa mavitrika sy mamorona izany. Nandritra ny fanatanterahana ity tetikasa ity, tsy ny MegaFon sy ny rafitra ihany no niova, fa ny Tarantool-enterprise koa dia niseho tao amin'ny Mail.ru, ary ny mpivarotra Nexign (Peter-Service taloha) - BSS Box (vahaolana faktiora anaty boaty).

Izany, amin'ny lafiny iray, dia tetikasa manan-tantara ho an'ny tsena Rosiana. Azo ampitahaina amin’izay voalaza ao amin’ilay boky hoe “The Mythical Man-Month” nosoratan’i Frederick Brooks izany. Avy eo, tamin'ny taona 60, IBM dia nanakarama olona 360 mba hamolavola ny rafitra fiasa OS/5 vaovao ho an'ny mainframes. Tsy dia manana - 000 izahay, fa ny anay dia ao anaty akanjo, ary raha jerena ny fampiasana loharano misokatra sy fomba fiasa vaovao, dia miasa amin'ny fomba mahomby kokoa izahay.

Ireto ambany ireto ny sehatry ny faktiora na, amin'ny ankapobeny, ny rafitra fandraharahana. Ny olona avy amin'ny orinasa dia mahafantatra tsara ny CRM. Tokony efa manana rafitra hafa ny tsirairay: Open API, API Gateway.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Open API

Andeha hojerentsika indray ny isa sy ny fomba fiasan'ny Open API amin'izao fotoana izao. Ny entany dia 10 isan-tsegondra. Koa satria mikasa ny hampivelatra ny sosona microservices sy hanangana ny API ho an'ny daholobe MegaFon izahay, dia manantena fitomboana bebe kokoa amin'ny ho avy amin'ity ampahany ity. Azo antoka fa hisy 100 ny fifampiraharahana.

Tsy fantatro raha afaka mampitaha amin'ny Mail.ru ao amin'ny SSO isika - toa manana fifampiraharahana 1 isan-tsegondra ny bandy. Tena mahaliana anay ny vahaolana ary mikasa ny handray ny traikefany izahay - ohatra, manao backup SSO miasa amin'ny alàlan'ny Tarantool. Ankehitriny dia manao izany ho antsika ireo mpamorona avy amin'ny Mail.ru.

CRM

Ny CRM dia mitovy amin'ny 80 tapitrisa mpanjifa tiantsika hampitomboina ho iray miliara, satria efa misy antontan-taratasy 300 tapitrisa misy tantara telo taona. Tena miandrandra tolotra vaovao izahay ary eto Ny teboka fitomboana dia serivisy mifandray. Izany dia baolina izay hitombo, satria ho bebe kokoa ny serivisy. Noho izany, mila tantara isika; tsy te ho tafintohina amin'izany isika.

Mametraka faktiora amin'ny famoahana faktiora, miara-miasa amin'ny kaontin'ny mpanjifa niova ho sehatra mitokana. Mba hanatsarana ny fampisehoana, mihatra amin'ny endrika maritrano maritrano.

Ny rafitra dia mizara ho sehatra, ny entana dia zaraina ary azo antoka ny fandeferana ny fahadisoana. Fanampin'izany, niara-niasa tamin'ny architecture distributed izahay.

Ny zavatra hafa rehetra dia vahaolana amin'ny sehatry ny orinasa. Ao amin'ny fitahirizana antso - 2 miliara isan'andro, 60 miliara isam-bolana. Indraindray dia tsy maintsy manisa azy ireo ianao ao anatin'ny iray volana, ary tsara kokoa izany haingana. Fanaraha-maso ara-bola - io dia mitovy amin'ny 300 tapitrisa izay tsy mitsaha-mitombo sy mitombo: matetika ny mpanjifa dia mihazakazaka eo anelanelan'ny mpandraharaha, mampitombo io ampahany io.

Ny singa telecom indrindra amin'ny fifandraisana finday dia faktiora an-tserasera. Ireo no rafitra ahafahanao miantso na tsy miantso, mandray fanapahan-kevitra amin'ny fotoana tena izy. Eto ny enta-mavesatra dia 30 isan-tsegondra, fa raha jerena ny fitomboan'ny famindrana data, dia mikasa izahay Transactions 250, ary noho izany dia tena liana amin'ny Tarantool izahay.

Ny sary teo aloha dia ireo sehatra izay hampiasaintsika Tarantool. Ny CRM mihitsy, mazava ho azy, dia midadasika kokoa ary hampiasa izany ao amin'ny fotony manokana isika.

Ny tarehimarika TTX tombanana ho an'ny mpanjifa 100 tapitrisa dia mampisafotofoto ahy amin'ny maha architect ahy - ahoana raha 101 tapitrisa? Tsy maintsy mamerina ny zava-drehetra indray ve ianao? Mba hisorohana izany tsy hitranga, mampiasa cache izahay, ary mampitombo ny fahafahana miditra.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Amin'ny ankapobeny, misy fomba roa amin'ny fampiasana Tarantool. Voalohany - manangana cache rehetra amin'ny ambaratonga microservice. Raha ny fahazoako azy, VimpelCom dia manaraka an'io lalana io, mamorona cache an'ny mpanjifa.

Tsy dia miankina amin'ny mpivarotra izahay, manova ny fototry ny BSS, noho izany dia manana rakitra mpanjifa tokana avy ao anaty boaty. Fa tiana hanitatra izany. Noho izany, maka fomba hafa kely isika - manao cache ao anaty rafitra.

Amin'izany fomba izany dia kely kokoa ny fampifanarahana - ny rafitra iray dia tompon'andraikitra amin'ny cache sy ny loharano fototra.

Ny fomba dia mifanaraka tsara amin'ny fomba Tarantool miaraka amin'ny skeleton transactional, raha ny ampahany mifandraika amin'ny fanavaozana ihany, izany hoe ny fiovan'ny data, no havaozina. Ny hafa rehetra dia azo tehirizina any an-kafa. Tsy misy farihy angon-drakitra lehibe, cache manerantany tsy voatantanana. Ny cache dia natao ho an'ny rafitra, na ho an'ny vokatra, na ho an'ny mpanjifa, na hanamora ny fiainana amin'ny fikojakojana. Rehefa miantso ny mpanjifa ary tezitra amin'ny kalitaon'ny serivisinao dia te hanome serivisy kalitao ianao.

RTO sy RPO

Misy teny roa ao amin'ny IT - OTR и RPO.

Tanjona amin'ny fotoana fanarenana dia ny fotoana tokony hamerenana ny serivisy aorian'ny tsy fahombiazana. RTO = 0 dia midika fa na dia misy zavatra tsy mahomby aza dia mitohy miasa ny serivisy.

Tanjona teboka fanarenana - ity no fotoana fanarenana data, firy ny angona mety ho very mandritra ny fe-potoana iray. RPO = 0 dia midika fa tsy very data isika.

Tarantool asa

Andeha isika hiezaka hamaha olana ho an'ny Tarantool.

NATAO: harona misy fampiharana azon'ny rehetra, ohatra, ao amin'ny Amazon na any an-kafa. ilaina ka miasa 24 ora 7 andro isan-kerinandro ny sarety fiantsenana, na 99,99% amin'ny fotoana. Ny baiko tonga aminay dia tsy maintsy mijanona amin'ny filaharany, satria tsy afaka mamelona na manafoana ny fifandraisan'ny mpanjifa izahay - tsy maintsy mifanaraka tsara ny zava-drehetra. Ny famandrihana teo aloha dia misy fiantraikany amin'ny manaraka, noho izany dia zava-dehibe ny angon-drakitra - tsy misy tokony ho very.

fanapahan-kevitra. Azonao atao ny manandrana mamaha azy io amin'ny loha-hevitra ary manontany amin'ny mpamorona angon-drakitra, fa ny olana dia tsy voavaha amin'ny matematika. Azonao atao ny mitadidy ny teoria, ny lalàna momba ny fiarovana, ny fizika quantum, fa nahoana - tsy azo vahana amin'ny ambaratonga DB izany.

Ny fomba fiasa ara-javakanto tranainy tsara dia miasa eto - mila mahafantatra tsara ny sehatry ny lohahevitra ianao ary mampiasa azy io hamahana ity piozila ity.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Vahaolanay: mamorona rejisitra zaraina amin'ny fampiharana ao amin'ny Tarantool - cluster mizara geo. Ao amin'ny kisary, ivon-toerana fanodinana angon-drakitra telo samihafa ireo - roa alohan'ny Urals, iray any an-dafin'ny Urals, ary mizara ny fangatahana rehetra amin'ireo foibe ireo izahay.

Netflix, izay heverina ho iray amin'ireo mpitarika ao amin'ny IT ankehitriny, dia tsy nanana ivontoerana data tokana hatramin'ny 2012. Ny alin’ny Krismasy katolika, 24 desambra, dia nidina ity ivon-toerana ity. Navela tsy nanana sarimihetsika ankafiziny ireo mpampiasa any Kanada sy Etazonia, tena tezitra ary nanoratra momba izany tao amin'ny tambajotra sosialy. Netflix izao dia manana foibe data telo any amin'ny morontsiraka andrefana-atsinanana ary iray any Eoropa Andrefana.

Manangana vahaolana miparitaka amin'ny tany izahay tamin'ny voalohany - zava-dehibe aminay ny fandeferana ny fahadisoana.

Noho izany dia manana cluster isika, fa ahoana ny RPO = 0 sy RTO = 0? Ny vahaolana dia tsotra, arakaraka ny lohahevitra.

Inona no zava-dehibe amin'ny fampiharana? Fizarana roa: fanariana harona ny mandray fanapahan-kevitra momba ny fividianana, ary taorian'ny. Ny ampahany DO amin'ny telecom dia matetika antsoina fisamborana baiko na fifampiraharahana baiko. Amin'ny telecom dia mety ho sarotra kokoa noho ny amin'ny fivarotana an-tserasera izany, satria any ny mpanjifa dia tsy maintsy atolotra, manolotra safidy 5, ary izany rehetra izany dia mitranga mandritra ny fotoana fohy, fa feno ny harona. Amin'izao fotoana izao dia azo atao ny tsy fahombiazana, saingy tsy mampatahotra izany, satria mitranga eo ambany fanaraha-mason'olombelona izany.

Raha toa ka tsy nahomby tampoka ny foibe angona ao Moskoa, dia hifindra ho azy any amin'ny foibe data hafa izahay, dia hanohy hiasa. Ara-teorika dia mety ho very ao anaty sarety ny vokatra iray, saingy hitanao izany, ampio indray ny sarety ary tohizo ny asa. Amin'ity tranga ity, RTO = 0.

Amin'izay fotoana izay ihany koa dia misy safidy faharoa: rehefa manindry ny “submit” isika, dia tiantsika ny tsy ho very ny angona. Manomboka amin'izao fotoana izao, manomboka miasa ny automatique - RPO = 0 izany. Amin'ny fampiasana ireo lamina roa samihafa ireo, amin'ny tranga iray dia mety ho cluster fizaram-jeo fotsiny izy io miaraka amin'ny tompon'andraikitra iray azo afindra, amin'ny tranga iray hafa karazana firaketana kôlejy. Mety tsy mitovy ny lamina, fa mamaha ny olana izahay.

Fanampin'izay, manana rejisitry ny rindranasa zaraina isika dia afaka manenjana izany rehetra izany - manana mpaninjara sy mpanatanteraka maro izay miditra amin'ity rejisitra ity.

Architecture faktiora taranaka vaovao: fanovana miaraka amin'ny fifindrana mankany Tarantool

Cassandra sy Tarantool miaraka

Misy tranga iray hafa - "showcase of balances". Ity misy tranga mahaliana momba ny fampiasana iraisan'i Cassandra sy Tarantool.

Mampiasa an'i Cassandra izahay satria tsy ferana ny antso 2 lavitrisa isan'andro, ary mbola hisy bebe kokoa. Ny mpivarotra dia tia mandoko ny fifamoivoizana amin'ny loharano; bebe kokoa ny antsipiriany miseho amin'ny tambajotra sosialy, ohatra. Manampy trotraka ny tantara izany.

Cassandra dia ahafahanao mizana marindrano amin'ny habe rehetra.

Mahatsiaro ho mahazo aina izahay miaraka amin'i Cassandra, saingy misy olana iray - tsy mahay mamaky teny. OK ny zava-drehetra amin'ny fandraisam-peo, tsy olana ny 30 isan-tsegondra - olana mamaky teny.

Noho izany dia nisy lohahevitra misy cache niseho, ary tamin'izany fotoana izany dia namaha ity olana manaraka ity izahay: misy tranga nentim-paharazana taloha rehefa tonga ao amin'ny rakitra alefanay ao Cassandra ny fitaovana avy amin'ny faktiora an-tserasera. Niady mafy tamin'ny olan'ny fampidinana azo itokisana ireo rakitra ireo izahay, na dia mampiasa ny torohevitry ny mpitantana IBM aza ny famindrana rakitra - misy ny vahaolana mitantana ny famindrana rakitra amin'ny fomba mahomby, mampiasa ny protocol UDP, ohatra, fa tsy TCP. Tsara izany, fa mbola minitra, ary mbola tsy nampiditra azy rehetra izahay, ny mpandraharaha ao amin'ny foibe antso dia tsy afaka mamaly ny mpanjifa izay nitranga tamin'ny fifandanjany - tsy maintsy miandry isika.

Mba hisorohana izany tsy hitranga, izahay mampiasa tahiry parallèle fonctionnaire izahay. Rehefa mandefa hetsika amin'ny alàlan'ny Kafka mankany Tarantool isika, mamerina ny fitambarana amin'ny fotoana tena izy, ohatra, amin'izao andro izao, dia mahazo vola mizana, izay afaka mamindra ny fifandanjana amin'ny hafainganam-pandeha rehetra, ohatra, 100 arivo isan-tsegondra sy ireo 2 segondra ireo.

Ny tanjona dia ny hoe aorian'ny fiantsoana, ao anatin'ny 2 segondra ao amin'ny kaontinao manokana dia tsy ny fifandanjana niova ihany, fa ny fampahalalana momba ny antony niova.

famaranana

Ireo dia ohatra amin'ny fampiasana Tarantool. Tena tianay ny fisokafan'ny Mail.ru sy ny fahavononan'izy ireo handinika tranga samihafa.

Efa sarotra ho an'ireo mpanolo-tsaina avy amin'ny BCG na McKinsey, Accenture na IBM ny manaitra antsika amin'ny zava-baovao - ny ankamaroan'ny zavatra atolony, na efa vitantsika na efa vitantsika na efa kasaina hatao. Heveriko fa haka ny toerany ara-dalàna ao amin'ny stack teknolojia i Tarantool ary hanolo ny teknolojia efa misy. Ao anatin'ny dingana mavitrika amin'ny fampandrosoana ity tetikasa ity isika.

Ny tatitra nataon'i Oleg sy Andrey dia iray amin'ireo tsara indrindra tamin'ny Kaonferansa Tarantool tamin'ny taon-dasa, ary ny 17 Jona dia hiresaka ao amin'ny Oleg Ivlev. T+ Conference 2019 miaraka amin'ny tatitra "Nahoana ny Tarantool amin'ny orinasa". Alexander Deulin dia hanao famelabelarana avy amin'ny MegaFon ihany koa "Tarantool Caches sy Replication avy amin'ny Oracle". Andeha hojerentsika hoe inona no niova, inona no drafitra notanterahina. Midira - maimaim-poana ny fihaonambe, ny hany ataonao dia sonia... rehetra nekena ny tatitra ary efa niforona ny fandaharan'asa fihaonambe: tranga vaovao, traikefa vaovao amin'ny fampiasana Tarantool, maritrano, orinasa, fampianarana ary microservices.

Source: www.habr.com

Add a comment