Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Ин идомаи як ҳикояи тӯлонӣ дар бораи роҳи душвори мо барои эҷоди як системаи пуриқтидори пурбор аст, ки кори Биржаро таъмин мекунад. Қисми аввал ин ҷост: habr.com/en/post/444300

Хатои пурасрор

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

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

Мо як барномаи оддии санҷишро барои ҳисоб кардани экспонент бо маҷмӯи битҳои яклухт навиштем. Маълум шуд, ки дар версияи RedHat Linux, ки мо истифода мебурдем, ҳангоми ворид кардани битҳои бадбахт дар кор бо функсияи математикӣ хатогӣ мавҷуд буд. Мо дар ин бора ба RedHat хабар додем, пас аз чанде мо аз онҳо часпак гирифтем ва онро паҳн кардем. Хатогӣ дигар рух надодааст, аммо маълум нест, ки ин каме аз куҷо пайдо шудааст? Функсия барои он масъул буд fesetround аз забони Си Мо коди худро дар ҷустуҷӯи хатои эҳтимолӣ бодиққат таҳлил кардем: мо ҳама ҳолатҳои имконпазирро тафтиш кардем; ба ҳама функсияҳое, ки яклухткуниро истифода мебаранд, дида баромад; кӯшиш кард, ки сессияи нокомро дубора тавлид кунад; компиляторҳои гуногунро бо вариантҳои гуногун истифода бурданд; Таҳлили статикӣ ва динамикӣ истифода шудааст.

Сабаби хатогиро ёфта натавонист.

Баъд онхо ба тафтиши аппаратура шуруъ карданд: озмоиши бори процессорхоро анчом доданд; RAM-ро тафтиш кард; Мо ҳатто санҷишҳоро барои сенарияи хеле ногувор дар як ячейка хатои чанд-бит анҷом додем. Бефоида.

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

Азбаски сабаби нокомиро пайдо кардан ғайриимкон буд, сервери "хафакунанда" дар ҳар сурат аз кор хориҷ карда шуд.

Пас аз чанд вақт, мо ба такмил додани системаи эҳтиётии гарм шурӯъ кардем: мо ба истилоҳ "захираҳои гарм" (гарм) - репликаҳои асинхронӣ ҷорӣ кардем. Онҳо як ҷараёни транзаксияҳоро гирифтанд, ки метавонанд дар марказҳои гуногуни додаҳо ҷойгир шаванд, аммо гармҳо бо серверҳои дигар фаъолона ҳамкорӣ намекарданд.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Чаро ин кор карда шуд? Агар сервери эҳтиётӣ ноком шавад, он гоҳ гарми ба сервери асосӣ пайвастшуда нусхаи нав мешавад. Яъне, пас аз нокомӣ, система то анҷоми сессияи савдо бо як сервери асосӣ намемонад.

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

Дар вакти тахлили навбатии вазъият назарияе ба миён омад, ки проблема метавонад ба ОС вобаста бошад. Мо барномаи оддиеро навиштем, ки функсияро дар як ҳалқаи беохир даъват мекунад fesetround, ҳолати кунуниро ба ёд меорад ва онро тавассути хоб тафтиш мекунад ва ин дар бисёр риштаҳои рақобаткунанда анҷом дода мешавад. Параметрҳои хоб ва шумораи риштаҳоро интихоб карда, мо пас аз тақрибан 5 дақиқа кор кардани утилита пайваста такрори нокомии битро оғоз кардем. Бо вуҷуди ин, дастгирии Red Hat натавонист онро дубора тавлид кунад. Санҷиши серверҳои дигари мо нишон дод, ки танҳо онҳое, ки протсессори муайян доранд, ба хатогӣ дучор мешаванд. Дар баробари ин, гузаштан ба ядрои нав мушкилотро ҳал кард. Дар ниҳоят, мо танҳо OS-ро иваз кардем ва сабаби аслии хато норавшан боқӣ монд.

Ва ногаҳон соли гузашта мақолае дар Ҳабре нашр шуд "Чӣ тавр ман дар протсессори Intel Skylake хато пайдо кардам" Вазъияте, ки дар он тасвир шудааст, ба вазъияти мо хеле монанд буд, аммо муаллиф тафтишотро бештар идома дод ва назарияеро пеш овард, ки хато дар микрокод бошад. Ва вақте ки ядроҳои Linux нав карда мешаванд, истеҳсолкунандагон инчунин микрокодро нав мекунанд.

Инкишофи минбаъдаи системам

Гарчанде ки мо аз хатогӣ халос шудем, ин ҳикоя моро маҷбур кард, ки меъмории системаро аз нав дида бароем. Охир, моро аз такрори ин гуна хатохо эмин намедоштанд.

Принсипҳои зерин барои такмили минбаъдаи системаи брон асос гузоштанд:

  • Шумо ба касе бовар карда наметавонед. Серверҳо метавонанд дуруст кор накунанд.
  • Захираи аксарият.
  • Таъмини консенсус. Ҳамчун иловаи мантиқӣ ба қайди аксарият.
  • Нокомии дукарата имконпазир аст.
  • Зиндагӣ. Нақшаи нави интизории гарм набояд аз нақшаи қаблӣ бадтар бошад. Савдо бояд то сервери охирин бефосила идома ёбад.
  • Афзоиши каме дар таъхир. Ҳар як бекорӣ боиси талафоти бузурги молиявӣ мегардад.
  • Ҳамкории ҳадди ақали шабака барои нигоҳ доштани таъхири ҳадди аксар.
  • Интихоби сервери нави асосӣ дар сонияҳо.

Ҳеҷ кадоме аз ҳалли дар бозор мавҷудбуда ба мо мувофиқ набуд ва протоколи Рафт ҳанӯз дар ибтидои худ буд, аз ин рӯ мо ҳалли худро эҷод кардем.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Шабака

Илова ба системаи фармоиш, мо ба модернизатсияи ҳамкории шабака шурӯъ кардем. Зерсистемаи I/O аз бисёр равандҳо иборат буд, ки ба ҷиттер ва таъхир таъсири бадтарин доштанд. Бо садҳо равандҳое, ки пайвастҳои TCP-ро идора мекунанд, мо маҷбур шудем, ки пайваста байни онҳо гузарем ва дар миқёси микросония ин як амалиёти хеле вақтталаб аст. Аммо бадтарин қисми он аст, ки вақте ки раванд бастаро барои коркард қабул кард, онро ба як навбати SystemV фиристод ва баъд аз навбати дигари SystemV ҳодисаро интизор шуд. Аммо, вақте ки шумораи зиёди гиреҳҳо вуҷуд доранд, дар як раванд ворид шудани бастаи нави TCP ва дар навбати дигар гирифтани маълумот ду ҳодисаи рақобаткунандаро барои ОС ифода мекунанд. Дар ин ҳолат, агар барои ҳарду вазифа ягон протсессори физикӣ мавҷуд набошад, яке коркард карда мешавад ва дуюмӣ дар навбати интизорӣ ҷойгир карда мешавад. Оқибатҳоро пешгӯӣ кардан ғайриимкон аст.

Дар чунин ҳолатҳо, назорати афзалиятноки равандҳои динамикӣ метавонад истифода шавад, аммо ин истифодаи зангҳои системавии захираҳоро талаб мекунад. Дар натиҷа, мо бо истифода аз epoll классикӣ ба як ришта гузаштем, ин суръатро хеле зиёд кард ва вақти коркарди транзаксияро кам кард. Мо инчунин аз равандҳои алоҳидаи алоқаи шабакавӣ ва иртибот тавассути SystemV халос шудем, шумораи зангҳои системаро ба таври назаррас коҳиш додем ва ба назорати афзалиятҳои амалиёт шурӯъ кардем. Танҳо дар зерсистемаи I/O, вобаста ба сенария тақрибан 8-17 микросонияро сарфа кардан мумкин буд. Ин схемаи як ришта аз он вақт инҷониб бетағйир истифода мешавад; як риштаи эполл бо маржа барои хидматрасонии ҳама пайвастҳо кифоя аст.

Коркарди транзаксия

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

Ҳалли мантиқӣ тақсим кардани он аз рӯи асъор аст: як сервер бо доллар, дигаре бо фунт ва сеюм бо евро. Аммо агар бо чунин схема ду транзаксия барои харидани асъори гуногун фиристода шавад, пас мушкилоти десинхронизатсияи ҳамён ба миён меояд. Аммо ҳамоҳангсозӣ душвор ва гарон аст. Аз ин рӯ, дуруст мебуд, ки аз рӯи ҳамёнҳо ва асбобҳо ҷудо карда шаванд. Воқеан, аксари биржаҳои ғарбӣ вазифаи тафтиши хатарҳоро мисли мо надоранд, аз ин рӯ аксар вақт ин кор офлайн сурат мегирад. Мо бояд санҷиши онлайнро амалӣ кунем.

Биёед бо як мисол тавзеҳ диҳем. Тоҷир мехоҳад 30 доллар бихарад ва дархост ба тасдиқи транзаксия меравад: мо месанҷем, ки оё ин савдогар ба ин режими савдо иҷозат дода шудааст ва оё ӯ ҳуқуқҳои зарурӣ дорад. Агар ҳама чиз дуруст бошад, дархост ба системаи санҷиши хавф меравад, яъне. ки барои бастани муомила кифоя будани маблагро тафтиш кунад. Қайд карда мешавад, ки маблағи зарурӣ ҳоло баста шудааст. Пас аз он дархост ба системаи савдо фиристода мешавад, ки транзаксияро тасдиқ мекунад ё рад мекунад. Биёед бигӯем, ки транзаксия тасдиқ карда шуд - пас системаи санҷиши хавф нишон медиҳад, ки пул баста шудааст ва рубл ба доллар табдил меёбад.

Умуман, системаи тафтиши хатарҳо дорои алгоритмҳои мураккаб буда, миқдори зиёди ҳисобҳои хеле серталабро иҷро мекунад ва на танҳо «баланси ҳисоб»-ро тафтиш мекунад, чунон ки дар назари аввал ба назар мерасад.

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

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Пас аз мутобиқсозии хурди код, мо як лӯлаи коркарди мувозинати транзаксияро таъсис додем, ки дар он транзаксия ба 4 марҳилаи қубур тақсим карда шуд: ҳамкории шабакавӣ, санҷиш, иҷро ва нашри натиҷа

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

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

Ҳамин тавр мо бо системаи ASTS+ баромадем.

Дуруст аст, ки бо транспортёрхо хам хама чиз ин кадар хамвор аст. Фарз мекунем, ки мо транзаксия дорем, ки ба массивҳои маълумот дар транзаксияи ҳамсоя таъсир мерасонад; ин як ҳолати маъмулӣ барои мубодила аст. Чунин муомилотро дар қубур иҷро кардан мумкин нест, зеро он метавонад ба дигарон таъсир расонад. Ин ҳолат хатари маълумот номида мешавад ва чунин транзаксияҳо танҳо алоҳида коркард карда мешаванд: вақте ки транзаксияҳои «тез» дар навбат тамом мешаванд, қубур қатъ мешавад, система транзаксияи «суст»-ро коркард мекунад ва пас аз нав лӯларо оғоз мекунад. Хушбахтона, ҳиссаи чунин транзаксияҳо дар ҷараёни умумӣ хеле кам аст, аз ин рӯ лӯла хеле кам меистад, ки он ба кори умумӣ таъсир намерасонад.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

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

  • Ҳамаи бастаҳои шабакавии воридотӣ ба марҳилаи тақсимот ворид мешаванд.
  • Мо онҳоро дар массив ҷойгир мекунем ва ҳамчун дастрас барои марҳилаи №1 қайд мекунем.
  • Муомилоти дуюм фаро расид, он боз барои марҳилаи №1 дастрас аст.
  • Риштаи коркарди аввал транзаксияҳои мавҷударо мебинад, онҳоро коркард мекунад ва ба марҳилаи навбатии риштаи коркарди дуюм мегузарад.
  • Сипас он транзаксияи аввалро коркард мекунад ва чашмаки мувофиқро қайд мекунад deleted — он акнун барои истифодаи нав дастрас аст.

Тамоми навбат ҳамин тавр коркард карда мешавад.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Коркарди ҳар як марҳила воҳид ё даҳҳо микросонияро мегирад. Ва агар мо схемаҳои синхронизатсияи стандартии ОС-ро истифода барем, пас мо вақти бештарро дар худи синхронизатсия аз даст медиҳем. Аз ин рӯ, мо ба истифода аз spinlock оғоз кардем. Аммо, ин шакли хеле бад дар системаи вақти воқеӣ аст ва RedHat ин корро қатъиян тавсия намедиҳад, аз ин рӯ мо барои 100 мс спинлок истифода мебарем ва сипас ба реҷаи семафор мегузарем, то эҳтимолияти бунбастро аз байн бардорем.

Дар натиҷа, мо дар як сония тақрибан 8 миллион транзаксияро ба даст овардем. Ва аслан пас аз ду моҳ дар мақола дар бораи LMAX Disruptor мо тавсифи схемаро бо ҳамон функсия дидем.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Акнун дар як марҳила метавонад якчанд риштаи иҷро вуҷуд дошта бошад. Хамаи транзаксияхо як ба як тартиб дода мешуданд, мувофики тартиби кабули онхо. Дар натиҷа, нишондиҳандаи баландтарин аз 18 ҳазор то 50 ҳазор транзаксия дар як сония афзоиш ёфт.

Системаи идоракунии хавфҳои мубодила

Барои комилият маҳдудият нест ва дере нагузашта мо ба модернизатсия шурӯъ кардем: дар доираи ASTS+ мо ба интиқол додани системаҳои идоракунии хавфҳо ва амалиёти ҳисоббаробаркунӣ ба ҷузъҳои мустақил шурӯъ кардем. Мо як меъмории муосири чандир ва модели нави хатари иерархикиро таҳия кардем ва кӯшиш кардем, ки то ҳадди имкон синфро истифода барем. fixed_point ба ҷои double.

Аммо дархол як масъала ба миён омад: тамоми мантики тичоратиро, ки солхо боз кор мекунад, чй тавр синхронизация карда, ба системаи нав гузарондан мумкин аст? Дар натиҷа, версияи якуми прототипи системаи нав бояд даст кашид. Варианти дуюм, ки ҳоло дар истеҳсолот кор мекунад, ба ҳамон код асос ёфтааст, ки ҳам дар қисмҳои тиҷоратӣ ва ҳам хавф кор мекунад. Ҳангоми таҳия, мушкилтарин кор ин git merge байни ду версия буд. Ҳамкорамон Евгений Мазуренок ин амалиётро ҳар ҳафта анҷом медод ва ҳар дафъа хеле дуру дароз дашном медод.

Хангоми интихоби системам нав ба мо лозим омад, ки проблемаи му-носибатро фавран хал кунем. Ҳангоми интихоби автобуси додаҳо, бояд ҷиттери устувор ва ҳадди ақали таъхирро таъмин кард. Шабакаи InfiniBand RDMA барои ин беҳтарин мувофиқ буд: вақти коркарди миёна нисбат ба шабакаҳои 4 G Ethernet 10 маротиба камтар аст. Аммо он чизе, ки моро воқеан ба худ ҷалб кард, фарқият дар фоизҳо буд - 99 ва 99,9.

Албатта, InfiniBand мушкилоти худро дорад. Аввалан, API-и дигар - ibverbs ба ҷои розеткаҳо. Дуюм, қариб ҳеҷ гуна ҳалли паёмнависии кушодаасос вуҷуд надорад. Мо кӯшиш кардем, ки прототипи худро созем, аммо ин хеле душвор буд, аз ин рӯ мо як ҳалли тиҷоратӣ - Confinity Low Latency Messaging (собиқ IBM MQ LLM) -ро интихоб кардем.

Баъд вазифаи дуруст таксим кардани системаи хавф ба миён омад. Агар шумо танҳо Engine Risk-ро хориҷ кунед ва гиреҳи фосилавӣ эҷод накунед, пас транзаксияҳоро аз ду манбаъ омехта кардан мумкин аст.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Қарорҳои ба истилоҳ Ultra Low Latency режими фармоишӣ доранд: транзаксияҳоро аз ду манбаъ бо тартиби зарурӣ пас аз гирифтани он ташкил кардан мумкин аст; он бо истифода аз канали алоҳида барои табодули иттилоот дар бораи фармоиш амалӣ карда мешавад. Аммо мо ин режимро хануз истифода намебарем: он тамоми процессро душвор мегардонад ва дар як катор роххо умуман дастгирй карда намешавад. Илова бар ин, ба ҳар як транзаксия бояд тамғаҳои вақти мувофиқ таъин карда шаванд ва дар схемаи мо дуруст татбиқ кардани ин механизм хеле душвор аст. Аз ин рӯ, мо схемаи классикиро бо брокери паёмӣ, яъне бо диспетчер, ки паёмҳоро байни Engine Risk паҳн мекунад, истифода бурдем.

Мушкилоти дуюм ба дастрасии муштарӣ марбут буд: агар якчанд шлюзҳои хатар вуҷуд дошта бошанд, муштарӣ бояд ба ҳар яки онҳо пайваст шавад ва ин тағиротро дар қабати муштарӣ талаб мекунад. Мо мехостем, ки дар ин марҳила аз ин дур шавем, бинобар ин тарҳи кунунии Risk Gateway тамоми ҷараёни маълумотро коркард мекунад. Ин интиқоли ҳадди аксарро маҳдуд мекунад, аммо ҳамгироии системаро хеле осон мекунад.

Такрор

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

Кор бо маркази маълумоти эҳтиётӣ

InfiniBand барои кор ҳамчун шабакаи маҳаллӣ, яъне барои пайваст кардани таҷҳизоти rack-mount оптимизатсия карда шудааст ва шабакаи InfiniBand наметавонад байни ду маркази додаҳои аз ҷиҳати ҷуғрофӣ тақсимшуда ҷойгир карда шавад. Аз ин рӯ, мо як пул/диспетчерро амалӣ кардем, ки ба нигаҳдории паём тавассути шабакаҳои муқаррарии Ethernet пайваст мешавад ва ҳама транзаксияҳоро ба шабакаи дуюми IB интиқол медиҳад. Вақте ки мо бояд аз маркази додаҳо муҳоҷират кунем, мо метавонем интихоб кунем, ки ҳоло бо кадом маркази додаҳо кор кунем.

Натиҷаҳо

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

Азбаски система ба таври ҷиддӣ нав карда шуд, мо барқарорсозии маълумотро аз ду манбаи мустақил амалӣ кардем. Агар мағозаи паёмҳо бо ягон сабаб дуруст кор накунад, шумо метавонед сабти транзаксияро аз манбаи дуюм - аз Engine Risk гиред. Ин принцип дар тамоми система риоя карда мешавад.

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

Мо версияи кунунии платформаи худро Rebus номидем - ҳамчун ихтисораи ду навоварии назаррас дар меъморӣ, Risk Engine ва BUS.

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

Дар аввал, мо мехостем, ки танҳо қисми клирингро ҷудо кунем, аммо дар натиҷа як системаи азими тақсимшуда буд. Мизоҷон акнун метавонанд бо шлюзи тиҷоратӣ, дарвозаи клиринг ё ҳарду муошират кунанд.

Он чизе ки мо дар ниҳоят ба даст овардем:

Эволюцияи меъмории системаи савдо ва клиринги биржаи Москва. Қисми 2

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

Фаъолияти баландтарин аз 50 ҳазор то 180 ҳазор транзаксия дар як сония афзоиш ёфт. Ба афзоиши минбаъдаи ягона ҷараёни мувофиқати фармоиш халал мерасонад.

Ду роҳи такмили минбаъда вуҷуд дорад: параллелизатсия кардани мувофиқат ва тағир додани тарзи кор бо Gateway. Ҳоло ҳама Шлюзҳо мувофиқи нақшаи такрорӣ кор мекунанд, ки дар зери чунин сарборӣ кори муқаррариро қатъ мекунад.

Дар ниҳоят, ман метавонам ба онҳое, ки системаҳои корхонаро ба итмом мерасонанд, чанд маслиҳат диҳам:

  • Ҳамеша ба бадтаринҳо омода бошед. Мушкилот ҳамеша ногаҳон ба миён меоянд.
  • Одатан, меъмориро зуд аз нав сохтан ғайриимкон аст. Хусусан, агар ба шумо лозим аст, ки эътимоднокии ҳадди аксарро дар якчанд нишондиҳандаҳо ба даст оред. Чӣ қадаре ки гиреҳҳо бештар бошанд, ҳамон қадар захираҳо барои дастгирӣ лозиманд.
  • Ҳама қарорҳои фармоишӣ ва хусусӣ барои таҳқиқот, дастгирӣ ва нигоҳдорӣ захираҳои иловагиро талаб мекунанд.
  • Ҳалли масъалаҳои эътимоднокии система ва барқарорсозии пас аз хатогиҳоро ба таъхир нагузоред; онҳоро дар марҳилаи ибтидоии тарҳрезӣ ба инобат гиред.

Манбаъ: will.com

Илова Эзоҳ