Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Чаро ба як корпоратсия ба монанди МегаФон дар биллинг ба Tarantool ниёз дорад? Аз берун чунин ба назар мерасад, ки фурӯшанда одатан меояд, як қуттии калон меорад, розеткаро ба розетка пайваст мекунад - ва ин ҳисоб аст! Як вактхо хамин тавр буд, вале холо кухна шудааст ва ин гуна динозаврхо аллакай аз байн рафтаанд ва ё нобуд шуда истодаанд. Дар аввал, биллинг системаи додани ҳисобнома-фактураҳо - мошини ҳисобкунӣ ё ҳисобкунак мебошад. Дар телекоммуникатсия ин аст системаи автоматикунонии тамоми давраи фаъолияти муштарак бо муштарӣ аз бастани шартнома то қатъ кардани шартнома, аз ҷумла ҳисобкунии вақти воқеӣ, қабули пардохт ва ғайра. Ҳисобот дар ширкатҳои телекоммуникатсионӣ ба роботи ҷангӣ монанд аст - калон, пурқувват ва пур аз силоҳ.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Тарантул ба он чӣ иртибот дорад? Онҳо дар бораи он сӯҳбат хоҳанд кард Олег Ивлев и Андрей Князев. Олег сармеъмори ширкат мебошад Мегафон Андрей бо таҷрибаи ғании кор дар ширкатҳои хориҷӣ директори системаҳои тиҷоратӣ мебошад. Аз стенограммаи маърузаи онхо дар бораи Конфронси Tarantool 2018 шумо мефаҳмед, ки чаро R&D дар корпоратсияҳо лозим аст, Tarantool чист, чӣ гуна бунбасти миқёси амудӣ ва ҷаҳонишавӣ шарти пайдоиши ин пойгоҳи додаҳо дар ширкат гардид, дар бораи мушкилоти технологӣ, тағироти меъморӣ ва чӣ гуна техностаки MegaFon ба Netflix шабоҳат дорад. , Google ва Amazon.

Лоиҳаи "Билинги ягона"

Лоиҳаи мавриди назар "Билинги ягона" номида мешавад. Маҳз дар ҳамин ҷо Tarantool сифатҳои беҳтарини худро нишон дод.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Афзоиши ҳосилнокии таҷҳизоти Hi-End ба афзоиши базаи муштарӣ ва афзоиши шумораи хидматҳо мувофиқат накард; афзоиши минбаъдаи шумораи муштариён ва хидматҳо аз ҳисоби M2M, IoT ва хусусиятҳои филиалҳо интизор буданд. ба бад шудани замони ба бозор. Ширкат тасмим гирифт, ки ба ҷои 8 системаи гуногуни биллинги ҷорӣ, як системаи ягонаи тиҷоратӣ бо меъмории беназири модули сатҳи ҷаҳонӣ эҷод кунад.

МегаФон ҳашт ширкат дар як аст. Дар соли 2009 азнавташкилдиҳӣ ба анҷом расид: филиалҳо дар саросари Русия ба як ширкати ягона ҶСК «МегаФон» (ҳоло ҶСП) муттаҳид шуданд. Ҳамин тариқ, ширкат дорои 8 системаи биллингӣ бо қарорҳои "фарзии" худ, хусусиятҳои филиалҳо ва сохторҳои гуногуни ташкилӣ, IT ва маркетинг мебошад.

Ҳама чиз хуб буд, то он даме ки мо бояд як маҳсулоти федералии умумиро ба роҳ монем. Дар ин чо душворихои зиёде ба миён омаданд: барои баъзехо тарифхо яклухт, барои дигарон яклухт ва барои дигарон — аз руи хисоби миёнаи арифметикй. Ин гуна лахзахо хазорхо хастанд.

Сарфи назар аз он, ки танҳо як версияи системаи биллинг мавҷуд буд, як таъминкунанда, танзимот он қадар гуногун буданд, ки якҷоя кардани он вақти зиёд лозим буд. Мо кӯшиш кардем, ки шумораи онҳоро кам кунем ва ба мушкилоти дуюм дучор шудем, ки ба бисёр корпоратсияҳо шинос аст.

Миқёси амудӣ. Хатто техникаи олитарини он вакт ба талабот чавоб дода наметавонист. Мо таҷҳизоти Hewlett-Packard-ро аз хати Superdome Hi-End истифода мебарем, аммо он ҳатто ба талаботи ду филиал ҷавобгӯ набуд. Ман мехостам, ки миқёси уфуқӣ бидуни хароҷоти калони амалиётӣ ва сармоягузориҳои асосӣ бошад.

Интизори афзоиши шумораи муштариён ва хизматрасониҳо. Машваратчиён кайҳо боз ҳикояҳоро дар бораи IoT ва M2M ба ҷаҳони телекоммуникатсионӣ овардаанд: замоне фаро мерасад, ки ҳар як телефон ва дарзмол сим-корт ва дуто дар яхдон хоҳанд буд. Имрўз мо њамин миќдори муштарї дорем, вале дар ояндаи наздик боз њам зиёд мешавад.

Мушкилоти технологӣ

Ин чор сабаб моро водор карданд, ки дигаргуниҳои ҷиддӣ ба амал оварем. Интихоб байни навсозии система ва тарҳрезӣ аз сифр вуҷуд дошт. Мо дуру дароз фикр кардем, карорхои чиддй кабул кардем, тендер бозидем. Дар натиҷа, мо тасмим гирифтем, ки аз аввал тарҳрезӣ кунем ва мушкилоти ҷолиб - мушкилоти технологӣ гирифтем.

Миқёспазирӣ

Агар пештар мебуд, биёед бигӯем, бигӯем 8 биллинг барои 15 миллион муштарӣ, ва акнун он бояд кор мекард 100 миллион муштарӣ ва бештар - сарборӣ ба андозаи баландтар аст.

Мо дар миқёс бо бозигарони бузурги интернетӣ, ба монанди Mail.ru ё Netflix, қобили муқоиса шудем.

Аммо харакати минбаъдаи зиёд кардани бор ва базаи абонентй дар назди мо вазифахои чиддй гузошт.

Географияи мамлакати пахноварамон

Дар байни Калининград ва Владивосток 7500 км ва 10 минтакаи соат. Суръати рӯшноӣ маҳдуд аст ва дар чунин масофаҳо таъхирҳо аллакай назаррасанд. 150 мс дар каналҳои олитарини оптикии муосир барои ҳисобкунии вақти воқеӣ аз ҳад зиёд аст, бахусус чун ҳоло дар телекоммуникатсия дар Русия. Илова бар ин, шумо бояд дар як рӯзи корӣ навсозӣ кунед ва бо минтақаҳои гуногуни вақт ин мушкилот аст.

Мо на танҳо барои пардохти абонентӣ хидмат пешниҳод мекунем, мо тарофаҳо, бастаҳо ва тағирдиҳандаҳои гуногун дорем. Мо бояд ба муштарӣ на танҳо ба сӯҳбат иҷозат диҳем ё онро рад кунем, балки ба ӯ квотаи муайяне диҳем - зангҳо ва амалҳоро дар вақти воқеӣ ҳисоб кунем, то ӯ пай набарад.

таҳаммулпазирии хатогиҳо

Ин тарафи дигари марказонидани кор аст.

Агар мо ҳамаи муштариёнро дар як система ҷамъ кунем, пас ҳама гуна ҳодисаҳои фавқулодда ва офатҳои табиӣ барои тиҷорат фалокатоваранд. Аз ин рӯ, мо системаро тавре тарҳрезӣ мекунем, ки таъсири садамаҳо ба тамоми базаи абонентӣ бартараф карда шавад.

Ин боз як натиљаи рад кардани миќёси амудї мебошад. Вақте ки мо миқёси уфуқӣ кардем, мо шумораи серверҳоро аз садҳо то ҳазорҳо зиёд кардем. Онҳо бояд идора ва иваз карда шаванд, инфрасохтори IT-ро ба таври худкор нусхабардорӣ кунанд ва системаи тақсимшударо барқарор кунанд.

Мо ба чунин душворихои шавковар дучор омадем. Мо системаро тарҳрезӣ кардем ва дар он лаҳза мо кӯшиш кардем, ки таҷрибаҳои беҳтарини ҷаҳониро пайдо кунем, то бифаҳмем, ки мо то чӣ андоза мо дар тамоюл ҳастем ва то чӣ андоза технологияҳои пешрафтаро пайгирӣ мекунем.

Тачрибаи чахонй

Тааҷҷубовар аст, ки мо дар телекоммуникатсия ягон истинод пайдо накардем.

Аврупо аз лиҳози шумораи муштариён ва миқёс, ИМА аз рӯи ҳамвор будани тарофаҳо дур шуданд. Мо баъзеро дар Чин дида баромадем ва баъзеро дар Ҳиндустон пайдо кардем ва мутахассисонро аз Vodafone India киро кардем.

Барои таҳлили меъморӣ, мо гурӯҳи Dream Team -ро бо роҳбарии IBM - меъморони соҳаҳои гуногун ҷамъ овардем. Ин одамон метавонистанд ба кори мо ба таври кофӣ баҳо дода, ба меъмории мо донишҳои муайян оваранд.

Миқёс

Якчанд рақамҳо барои тасвир.

Мо системаро барои 80 миллион муштарӣ бо захираи як миллиард. Ҳамин тавр мо остонаҳои ояндаро нест мекунем. Ин на аз он сабаб аст, ки мо Чинро тасарруф карданием, балки аз сабаби ҳамлаи IoT ва M2M.

300 миллион ҳуҷҷатҳо дар вақти воқеӣ коркард мешаванд. Ҳарчанд мо 80 миллион муштарӣ дорем, мо ҳам бо муштариёни эҳтимолӣ ва ҳам бо онҳое, ки моро тарк кардаанд, дар сурати зарурати ҷамъоварии қарзи дебиторӣ кор мекунем. Аз ин рӯ, ҳаҷми воқеӣ ба таври назаррас калонтар аст.

2 миллиард транзаксия Тавозуни ҳаррӯза тағйир меёбад - ин пардохтҳо, пардохтҳо, зангҳо ва дигар чорабиниҳо мебошанд. 200 TB маълумот фаъолона тағир меёбад, каме сусттар иваз кунед 8 PB маълумот, ва ин бойгонӣ нест, балки маълумоти зинда дар як ҳисоб. Миқёс аз рӯи маркази додаҳо - 5 ҳазор сервер дар 14 сайт.

Дастгоҳи технологӣ

Вақте ки мо меъмориро ба нақша гирифта, ба васл кардани система шурӯъ кардем, мо технологияҳои ҷолибтарин ва пешрафтаро ворид кардем. Дар натиҷа як стек технологияест, ки ба ҳама плеери интернетӣ ва корпоратсияҳое шинос аст, ки системаҳои пурборро месозад.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Стек ба стекҳои дигар бозигарони асосӣ монанд аст: Netflix, Twitter, Viber. Он аз 6 кисм иборат аст, вале мо мехохем онро кутох ва ягона кунем.

Фасеҳӣ хуб аст, аммо дар як корпоратсияи бузург ҳеҷ роҳе бидуни муттаҳидшавӣ вуҷуд надорад.

Мо ҳамон Oracle-ро ба Tarantool иваз карданӣ нестем. Дар воқеияти ширкатҳои бузург ин як утопия ё як гашти салибӣ барои 5-10 сол бо натиҷаи норавшан аст. Аммо Кассандра ва Коучбасеро ба осонӣ бо Tarantool иваз кардан мумкин аст ва мо барои он мекӯшем.

Чаро Tarantool?

4 меъёри оддӣ вуҷуд дорад, ки чаро мо ин базаро интихоб кардем.

Суръат. Мо дар системаҳои саноатии МегаФон озмоишҳои сарборӣ гузаронидем. Тарантул голиб омад — он бехтарин баромад нишон дод.

Ин маънои онро надорад, ки системаҳои дигар ба талаботи Мегафон ҷавобгӯ нестанд. Қарорҳои ҳозираи хотира он қадар самараноканд, ки захираҳои ширкат беш аз кофист. Вале мо ба муомила бо рохбар манфиатдорем, на бо касе, ки акиб мемонад, аз чумла дар озмоиши бор.

Tarantool эҳтиёҷоти ширкатро ҳатто дар дарозмуддат қонеъ мекунад.

Арзиши TCO. Дастгирии Couchbase дар ҳаҷми MegaFon маблағи астрономӣ талаб мекунад, аммо бо Tarantool вазъ хеле гуворотар аст ва онҳо аз ҷиҳати функсия шабеҳанд.

Боз як хусусияти хубе, ки ба интихоби мо каме таъсир расонд, ин аст, ки Tarantool нисбат ба дигар пойгоҳи додаҳо бо хотира беҳтар кор мекунад. Ӯ нишон медиҳад самаранокии ҳадди аксар.

Боварӣ. МегаФон ба эътимоднокӣ сармоягузорӣ мекунад, эҳтимолан бештар аз ҳама. Ҳамин тавр, вақте ки мо ба Tarantool нигаристем, мо фаҳмидем, ки мо бояд онро ба талаботи мо мувофиқ созем.

Мо вақт ва маблағҳои худро сарф кардем ва дар якҷоягӣ бо Mail.ru мо як версияи корхонаро сохтем, ки ҳоло дар чанд ширкати дигар истифода мешавад.

Tarantool-корхона моро аз ҷиҳати амният, эътимоднокӣ ва бақайдгирӣ комилан қаноатманд кард.

Шарикӣ

Аз ҳама муҳим барои ман ин аст тамоси мустақим бо таҳиякунанда. Ин маҳз ҳамон чизест, ки бачаҳо аз Тарантул бо ришва дода буданд.

Агар шумо ба як бозигаре, махсусан ба як бозигаре, ки бо муштарии лангар кор мекунад, биёед ва бигӯед, ки ба шумо махзани маълумот лозим аст, то тавонед ин, ин ва ин корро карда тавонед, ӯ одатан ҷавоб медиҳад:

- Хуб, талаботро дар поёни он чӯб гузоред - рӯзе, мо эҳтимол ба онҳо мерасем.

Бисёриҳо харитаи роҳро барои 2-3 соли оянда доранд ва ҳамгироӣ дар он ҷо қариб ғайриимкон аст, аммо таҳиягарони Tarantool бо кушодагии худ мафтун мекунанд, на танҳо аз МегаФон ва системаи худро ба муштарӣ мутобиқ мекунанд. Ин олиҷаноб аст ва ба мо хеле маъқул аст.

Дар куҷо мо Tarantool-ро истифода мебарем

Мо Tarantool-ро дар якчанд элемент истифода мебарем. Аввалин дар лётчик аст, ки мо дар системаи феҳристи суроғаҳо сохтаем. Дар як вақт ман мехостам, ки он системае бошад, ки ба Yandex.Maps ва Google Maps монанд бошад, аммо он каме дигар шуд.

Масалан, каталоги суроғаҳо дар интерфейси фурӯш. Дар Oracle, ҷустуҷӯи суроғаи дилхоҳ 12-13 сонияро мегирад. - рақамҳои нороҳаткунанда. Вақте ки мо ба Tarantool мегузарем, Oracle-ро бо дигар пойгоҳи додаҳо дар консол иваз мекунем ва ҳамон ҷустуҷӯро анҷом медиҳем, мо 200x суръат мегирем! Шаҳр пас аз ҳарфи сеюм пайдо мешавад. Ҳоло мо интерфейсро мутобиқ карда истодаем, то ин пас аз аввалин рӯй диҳад. Аммо, суръати посух тамоман дигар аст - миллисонияҳо ба ҷои сонияҳо.

Замимаи дуюм як мавзӯи муосир аст, ки IT дусуръат номида мешавад. Ин аст, ки мушовирон аз ҳар гӯша мегӯянд, ки корпоратсияҳо бояд ба он ҷо бираванд.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Як қабати инфрасохторӣ мавҷуд аст, дар болои он доменҳо мавҷуданд, масалан, системаи биллинг ба монанди телеком, системаҳои корпоративӣ, ҳисоботи корпоративӣ. Ин ядроест, ки ламс кардан лозим нест. Ин, албатта, имконпазир аст, аммо ба таври параноидӣ сифатро таъмин мекунад, зеро он ба корпоратсия пул меорад.

Минбаъд қабати хидматрасонии микроэлементҳо меояд - он чизе ки оператор ё бозигари дигарро фарқ мекунад. Микросервисҳоро дар асоси кэшҳои муайян зуд эҷод кардан мумкин аст, ки маълумотро аз доменҳои гуногун ба он ҷо меорад. Ин ҷо майдон барои таҷрибаҳо — агар чизе кор накунад, ман як микросервисро бастам ва дигареро кушодам. Ин воқеан зиёд шудани вақтро ба бозор таъмин мекунад ва эътимоднокӣ ва суръати ширкатро зиёд мекунад.

Микросервисҳо шояд нақши асосии Tarantool дар MegaFon бошанд.

Дар куҷо мо нақша дорем, ки Tarantool-ро истифода барем

Агар мо лоиҳаи бомуваффақияти биллинги худро бо барномаҳои трансформатсия дар Deutsche Telekom, Svyazcom, Vodafone India муқоиса кунем, он ба таври ҳайратангез динамикӣ ва эҷодӣ аст. Дар ҷараёни татбиқи ин лоиҳа на танҳо МегаФон ва сохтори он дигаргун карда шуданд, балки дар Mail.ru корхонаи Tarantool пайдо шуданд ва фурӯшандаи мо Nexign (собиқ Петер-Сервис) - BSS Box (ҳалли биллинги қуттӣ).

Ин ба як маъно лоиҳаи таърихӣ барои бозори Русия аст. Онро метавон бо он чизе ки дар китоби «Одам-моҳи афсонавӣ»-и Фредерик Брукс тасвир шудааст, муқоиса кард. Сипас, дар солҳои 60-ум, IBM 360 нафарро барои таҳияи системаи нави оператсионии OS/5 барои мейнфремҳо киро кард. Мо камтар — 000 нафар дорем, вале мо дар камарбандем ва бо назардошти истифодаи сарчашмаи кушод ва равишҳои нав, мо самараноктар кор мекунем.

Дар зер доменҳои биллинг ё ба таври васеътар гӯем, системаҳои тиҷоратӣ мавҷуданд. Одамон аз корхона CRM-ро хеле хуб медонанд. Ҳама бояд аллакай системаҳои дигар дошта бошанд: Open API, API Gateway.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Open API

Биёед бори дигар ба рақамҳо назар андозем ва дар айни замон API Open чӣ гуна кор мекунад. Сарбории он аст 10 транзаксия дар як сония. Азбаски мо нақша дорем, ки қабати микросервисҳоро фаъолона инкишоф диҳем ва API-и ҷамъиятии MegaFon бунёд кунем, мо дар оянда афзоиши бештарро дар ин қисм интизорем. Ҳатман 100 000 транзаксия хоҳад буд.

Ман намедонам, ки оё мо метавонем бо Mail.ru дар SSO муқоиса кунем - бачаҳо дар як сония 1 транзаксия доранд. Ҳалли онҳо барои мо бениҳоят ҷолиб аст ва мо нақша дорем, ки таҷрибаи онҳоро қабул кунем - масалан, бо истифода аз Tarantool нусхабардории функсионалии SSO. Ҳоло таҳиягарон аз Mail.ru ин корро барои мо мекунанд.

CRM

CRM ҳамон 80 миллион муштарӣ аст, ки мо мехоҳем ба як миллиард афзоиш диҳем, зеро аллакай 300 миллион ҳуҷҷат мавҷуд аст, ки таърихи сесоларо дар бар мегиранд. Мо дар ҳақиқат интизори хидматҳои нав ҳастем ва дар ин ҷо нуқтаи афзоиш хидматҳои пайвастшуда мебошад. Ин тӯб аст, ки ба воя мерасанд, зеро он ҷо бештар ва бештар хизмат хоҳад кард. Бинобар ин, мо ба ҳикоя ниёз дорем; мо намехоҳем дар ин пешпо хӯрем.

Худи ҳисобдорӣ дар робита ба додани ҳисобнома-фактураҳо, кор бо қарзҳои дебитории муштариён ба домени алохида табдил ёфт. Барои беҳтар кардани кор, намунаи меъмории домени татбиқшаванда.

Система ба доменҳо тақсим карда мешавад, сарборӣ тақсим карда мешавад ва таҳаммулпазирии хатогиҳо таъмин карда мешавад. Илова бар ин, мо бо меъмории тақсимшуда кор кардем.

Ҳама чизи боқимонда ҳалли сатҳи корхона мебошад. Дар нигаҳдории занг - Дар як рӯз 2 млрд, 60 миллиард дар як мох. Баъзан шумо бояд онҳоро дар як моҳ ҳисоб кунед ва ин зуд беҳтар мешавад. Мониторинги молиявӣ - ин маҳз ҳамон 300 миллионест, ки пайваста афзоиш ва афзоиш меёбанд: муштариён аксар вақт байни операторҳо мегузаранд ва ин қисмро зиёд мекунанд.

Ҷузъи бештари телекоммуникатсионӣ дар алоқаи мобилӣ мебошад биллинги онлайн. Инҳо системаҳое мебошанд, ки ба шумо имкон медиҳанд, ки занг занед ё занг назанед, дар вақти воқеӣ қарор қабул кунед. Дар ин ҷо сарборӣ 30 000 транзаксия дар як сония аст, аммо бо назардошти афзоиши интиқоли маълумот, мо нақша дорем 250 транзаксия, ва аз ин рӯ, мо ба Tarantool хеле таваҷҷӯҳ дорем.

Тасвири қаблӣ доменҳоест, ки мо Tarantool-ро истифода мебарем. Худи CRM, албатта, васеътар аст ва мо онро дар худи аслӣ истифода хоҳем кард.

Шумораи тахминии TTX мо, ки 100 миллион муштарӣ аст, маро ҳамчун меъмор ба иштибоҳ меорад - агар 101 миллион бошад? Оё шумо бояд ҳама чизро аз нав такрор кунед? Барои пешгирии ин ҳодиса, мо кэшҳоро истифода мебарем ва ҳамзамон дастрасиро зиёд мекунем.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Умуман, ду равиш барои истифодаи Tarantool вуҷуд дорад. Аввал - ҳама кэшҳоро дар сатҳи microservice созед. То ҷое ки ман фаҳмидам, VimpelCom ин роҳро пеш гирифта, як кэши муштариёнро эҷод мекунад.

Мо аз фурӯшандагон камтар вобаста ҳастем, мо ядрои BSS-ро тағир медиҳем, аз ин рӯ мо як файли муштариро аз қуттӣ дорем. Вале мо мехоҳем онро васеъ кунем. Аз ин рӯ, мо як каме дигар муносибат мекунем - дар дохили системаҳо кэшҳо созед.

Ҳамин тавр ҳамоҳангсозӣ камтар аст - як система ҳам барои кэш ва ҳам манбаи асосии асосӣ масъул аст.

Ин усул бо равиши Tarantool бо скелети транзаксионӣ хуб мувофиқ аст, вақте ки танҳо қисмҳои марбут ба навсозӣ, яъне тағироти додаҳо нав карда мешаванд. Ҳама чизи дигарро дар ҷои дигар нигоҳ доштан мумкин аст. Ягон кӯли бузурги додаҳо, кэши глобалии идоранашаванда вуҷуд надорад. Кэшҳо барои система ё барои маҳсулот ё муштариён ё осон кардани ҳаёт барои нигоҳдорӣ тарҳрезӣ шудаанд. Вақте ки муштарӣ занг мезанад ва аз сифати хидмати шумо хафа мешавад, шумо мехоҳед хидмати босифатро пешкаш кунед.

RTO ва RPO

Дар IT ду истилоҳ вуҷуд дорад - ОТР и RPO.

Мақсади вақти барқарорсозӣ он вақт барои барқарор кардани хидмат пас аз нокомӣ аст. RTO = 0 маънои онро дорад, ки ҳатто агар чизе ноком шавад, хидмат корашро идома медиҳад.

Ҳадафи нуқтаи барқарорсозӣ - ин вақти барқарорсозии маълумот аст, ки мо дар тӯли як муддати муайян чӣ қадар маълумотро аз даст дода метавонем. RPO = 0 маънои онро дорад, ки мо маълумотро гум намекунем.

Вазифаи Tarantool

Биёед кӯшиш кунем, ки мушкилотро барои Tarantool ҳал кунем.

дода шудааст: як сабади барномаҳое, ки ҳама дарк мекунанд, масалан, дар Amazon ё ҷои дигар. Талабот то ки аробаи харид дар як ҳафта 24 соат 7 рӯз ё 99,99% кор кунад. Фармоишҳое, ки ба мо меоянд, бояд бо тартиб бимонанд, зеро мо наметавонем пайвасти муштариро ба таври тасодуфӣ фаъол ё хомӯш кунем - ҳама чиз бояд ба таври қатъӣ мувофиқ бошад. Обунаи қаблӣ ба оянда таъсир мерасонад, бинобар ин маълумот муҳим аст - ҳеҷ чиз набояд гум шавад.

ҳалли. Шумо метавонед кӯшиш кунед, ки онро мустақиман ҳал кунед ва аз таҳиягарони пойгоҳи додаҳо пурсед, аммо масъаларо бо роҳи математикӣ ҳал кардан мумкин нест. Шумо метавонед теоремаҳо, қонунҳои нигоҳдорӣ, физикаи квантиро дар хотир доред, аммо чаро - онро дар сатҳи DB ҳал кардан мумкин нест.

Усули хуби меъмории кӯҳна дар ин ҷо кор мекунад - шумо бояд мавзӯи мавзӯъро хуб донед ва онро барои ҳалли ин муаммо истифода баред.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Ҳалли мо: эҷоди феҳристи тақсимшудаи барномаҳо дар Tarantool - кластери тақсимшудаи гео. Дар диаграмма инҳо се маркази коркарди маълумот мебошанд - дуто пеш аз Урал, яке берун аз Урал ва мо ҳама дархостҳоро дар байни ин марказҳо тақсим мекунем.

Netflix, ки ҳоло яке аз пешвоёни IT маҳсуб мешавад, то соли 2012 танҳо як маркази маълумот дошт. Дар арафаи ҷашни Мавлуди католикӣ, 24 декабр, ин маркази додаҳо фурӯ рафт. Корбарон дар Канада ва ИМА бе филмҳои дӯстдоштаи худ монданд, хеле нороҳат шуданд ва дар шабакаҳои иҷтимоӣ дар ин бора навиштанд. Ҳоло Netflix се маркази маълумот дар соҳили ғарбу шарқӣ ва як маркази иттилоотӣ дар Аврупои ғарбӣ дорад.

Мо дар аввал як ҳалли тақсимшудаи географӣ месозем - таҳаммулпазирӣ ба хатогиҳо барои мо муҳим аст.

Пас, мо кластер дорем, аммо дар бораи RPO = 0 ва RTO = 0 чӣ гуфтан мумкин аст? Вобаста ба мавзӯъ, ҳалли оддӣ аст.

Дар барномаҳо чӣ муҳим аст? Ду қисм: Сабадпартоӣ TO қабули қарори харид ва Баъд аз он. Қисми DO дар телекоммуникатсионӣ одатан номида мешавад фармоиш гирифтани ё гуфтушуниди фармоиш. Дар телеком, ин метавонад назар ба мағозаи онлайн хеле душвортар бошад, зеро дар он ҷо ба муштарӣ бояд хидмат расонида шавад, 5 вариант пешниҳод карда шавад ва ин ҳама барои чанд вақт рӯй медиҳад, аммо сабад пур мешавад. Дар айни замон, нокомӣ имконпазир аст, аммо ин даҳшатнок нест, зеро он ба таври интерактивӣ таҳти назорати одамон рух медиҳад.

Агар маркази додаҳои Маскав ногаҳон аз кор монад, пас ба таври худкор ба маркази додаҳои дигар гузаштан мо корро идома медиҳем. Аз чихати назариявй як махсулот дар ароба гум шуда метавонад, вале шумо онро мебинед, боз ба ароба илова кунед ва корро давом медихед. Дар ин ҳолат RTO = 0.

Дар айни замон, варианти дуюм вуҷуд дорад: вақте ки мо "фиристед" -ро пахш кардем, мо мехоҳем, ки маълумот гум нашавад. Аз ин лаҳза, автоматизатсия ба кор шурӯъ мекунад - ин RPO = 0 аст. Бо истифода аз ин ду намунаи гуногун, дар як ҳолат он метавонад танҳо кластери тақсимшудаи гео-тақсимшуда бо як устоди ивазшаванда бошад, дар ҳолати дигар ягон намуди сабти кворум бошад. Намунаҳо метавонанд гуногун бошанд, аммо мо мушкилотро ҳал мекунем.

Ғайр аз он, бо доштани феҳристи паҳншудаи барномаҳо, мо инчунин метавонем ҳамаи онро васеъ кунем - диспетчерҳо ва иҷрокунандагони зиёде дорем, ки ба ин реестр дастрасӣ доранд.

Меъмории насли нави биллинг: тағирот бо гузариш ба Tarantool

Кассандра ва Тарантул якҷоя

Ҳолати дигар вуҷуд дорад - "намоиши тавозун". Дар ин ҷо як ҳолати ҷолиби истифодаи муштараки Кассандра ва Тарантул аст.

Мо Кассандраро истифода мебарем, зеро 2 миллиард занг дар як рӯз маҳдудият нест ва бештар хоҳад буд. Маркетингҳо дӯст медоранд, ки трафикро аз рӯи манбаъ ранг кунанд; масалан, дар шабакаҳои иҷтимоӣ тафсилоти бештар ва бештар пайдо мешаванд. Ин ҳама ба ҳикоя илова мекунад.

Кассандра ба шумо имкон медиҳад, ки ба таври уфуқӣ ба ҳар андоза миқёс кунед.

Мо бо Кассандра худро бароҳат ҳис мекунем, аммо он як мушкилот дорад - хондан хуб нест. Дар сабт ҳама чиз хуб аст, 30 дар як сония мушкил нест - мушкилоти хондан.

Аз ин рӯ, як мавзӯъ бо кэш пайдо шуд ва дар айни замон мо мушкилоти зеринро ҳал кардем: як ҳолати кӯҳнаи анъанавӣ вуҷуд дорад, ки таҷҳизот аз гузариш аз биллинги онлайн ба файлҳое ворид мешавад, ки мо ба Кассандра бор мекунем. Мо бо мушкили зеркашии боэътимоди ин файлҳо, ҳатто бо истифода аз маслиҳати интиқоли файли IBM менеҷер мубориза мебурдем - қарорҳое мавҷуданд, ки интиқоли файлҳоро самаранок идора мекунанд, масалан, на TCP, бо истифода аз протоколи UDP. Ин хуб аст, аммо ҳанӯз дақиқаҳо аст ва мо то ҳол ҳамаашро бор накардаем, оператор дар маркази тамос наметавонад ба муштарӣ ҷавоб диҳад, ки бо тавозуни ӯ чӣ шуд - мо бояд интизор шавем.

Барои пешгирии ин мо мо захираи функсионалии параллелро истифода мебарем. Вақте ки мо як ҳодисаро тавассути Кафка ба Tarantool мефиристем, агрегатҳоро дар вақти воқеӣ аз нав ҳисоб мекунем, масалан, барои имрӯз, мо мегирем бақияи пули нақд, ки метавонад тавозунро бо ҳар суръат интиқол диҳад, масалан, 100 ҳазор транзаксия дар як сония ва ҳамон 2 сония.

Мақсад аз он иборат аст, ки пас аз занг задан дар давоми 2 сония дар ҳисоби шахсии шумо на танҳо бақияи тағйирёфта, балки маълумот дар бораи он ки чаро он тағир ёфтааст, пайдо мешавад.

хулоса

Инҳо намунаҳои истифодаи Tarantool буданд. Ба мо кушода будани Mail.ru ва омодагии онҳо барои баррасии парвандаҳои гуногун хеле писанд омад.

Барои мушовирони BCG ё McKinsey, Accenture ё IBM аллакай душвор аст, ки моро бо чизи нав ба ҳайрат оваранд - аксарияти он чизе, ки онҳо пешниҳод мекунанд, мо аллакай иҷро мекунем, анҷом додаем ё ба нақша гирифтаем. Ман фикр мекунам, ки Tarantool дар стеки технологии мо ҷои сазовори худро ишғол мекунад ва бисёр технологияҳои мавҷударо иваз мекунад. Мо дар марҳилаи фаъоли таҳияи ин лоиҳа қарор дорем.

Гузориши Олег ва Андрей яке аз беҳтаринҳо дар Конфронси Тарантули соли гузашта аст ва 17 июн Олег Ивлев дар Конфронси T+ 2019 бо маъруза "Чаро Tarantool дар Enterprise". Александр Деулин ҳамчунин аз ширкати "МегаФон" муаррифӣ хоҳад кард "Кэшҳои Tarantool ва нусхабардорӣ аз Oracle". Биёед бифаҳмем, ки чӣ тағйир ёфт, чӣ гуна нақшаҳо иҷро шуданд. Ҳамроҳ шавед - конфронс ройгон аст, танҳо ба шумо лозим аст имзо то. Ҳама ҳисоботҳо қабул карда мешаванд ва барномаи конфронс ташкил карда шудааст: парвандаҳои нав, таҷрибаи нав дар истифодаи Tarantool, меъморӣ, корхона, дастурҳо ва хидматҳои хурд.

Манбаъ: will.com

Илова Эзоҳ