Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Eyi jẹ itesiwaju itan gigun kan nipa ọna elegun wa si ṣiṣẹda agbara, eto fifuye giga ti o ni idaniloju iṣẹ ti Exchange naa. Apa akọkọ wa nibi: habr.com/en/post/444300

Aṣiṣe aramada

Lẹhin awọn idanwo lọpọlọpọ, iṣowo imudojuiwọn ati eto imukuro ti wa ni iṣẹ, ati pe a pade kokoro kan nipa eyiti a le kọ itan-iwadii-ijinlẹ.

Laipẹ lẹhin ifilọlẹ lori olupin akọkọ, ọkan ninu awọn iṣowo ti ni ilọsiwaju pẹlu aṣiṣe kan. Sibẹsibẹ, ohun gbogbo dara lori olupin afẹyinti. O wa jade pe iṣẹ ṣiṣe mathematiki ti o rọrun ti iṣiro olupilẹṣẹ lori olupin akọkọ fun abajade odi lati ariyanjiyan gidi! A tẹsiwaju iwadii wa, ati ninu iforukọsilẹ SSE2 a rii iyatọ ninu bit kan, eyiti o jẹ iduro fun yika nigba ṣiṣẹ pẹlu awọn nọmba aaye lilefoofo.

A kowe ohun elo idanwo ti o rọrun lati ṣe iṣiro olupilẹṣẹ pẹlu ipin ipin iyipo. O wa ni jade pe ninu ẹya RedHat Linux ti a lo, kokoro kan wa ni ṣiṣẹ pẹlu iṣẹ mathematiki nigbati a ti fi sii bit-fated ti ko dara. A royin eyi si RedHat, lẹhin igba diẹ a gba alemo kan lati ọdọ wọn ati yiyi jade. Awọn aṣiṣe ko si ohun to lodo, sugbon o je koyewa ibi ti yi bit ani wa lati? Awọn iṣẹ wà lodidi fun o fesetround lati ede C. A farabalẹ ṣe itupalẹ koodu wa ni wiwa aṣiṣe ti a ro: a ṣayẹwo gbogbo awọn ipo ti o ṣeeṣe; wo gbogbo awọn iṣẹ ti o lo iyipo; gbiyanju lati ṣe ẹda igba ti o kuna; lo awọn akojọpọ oriṣiriṣi pẹlu awọn aṣayan oriṣiriṣi; Aimi ati ìmúdàgba onínọmbà won lo.

Ohun ti o fa aṣiṣe naa ko le rii.

Lẹhinna wọn bẹrẹ si ṣayẹwo ohun elo: wọn ṣe idanwo fifuye ti awọn ẹrọ iṣelọpọ; ṣayẹwo Ramu; A paapaa ṣe awọn idanwo fun oju iṣẹlẹ ti ko ṣeeṣe ti aṣiṣe-bit pupọ ninu sẹẹli kan. Laisi anfani.

Ni ipari, a yanju lori ero kan lati agbaye ti fisiksi agbara-giga: diẹ ninu awọn patiku agbara-agbara fò sinu ile-iṣẹ data wa, gún odi ọran naa, lu ero isise naa ati ki o jẹ ki latch ti o nfa naa duro ni iwọn pupọ. Ẹ̀kọ́ asán yìí ni a pè ní “neutrino.” Ti o ba ti o ba wa ni jina lati patiku fisiksi: neutrinos fere ko ba se nlo pẹlu awọn ita aye, ati ki o jẹ esan ko ni anfani lati ni ipa ni isẹ ti awọn isise.

Niwọn bi ko ti ṣee ṣe lati wa idi ti ikuna, a ti yọ olupin “ibinu” kuro ni iṣẹ ni pato.

Lẹhin akoko diẹ, a bẹrẹ lati ni ilọsiwaju eto afẹyinti gbona: a ṣe agbekalẹ ohun ti a pe ni “awọn ifiṣura gbona” (gbona) - awọn ẹda asynchronous. Wọn gba ṣiṣan ti awọn iṣowo ti o le wa ni awọn ile-iṣẹ data oriṣiriṣi, ṣugbọn awọn igbona ko ṣe ajọṣepọ pẹlu awọn olupin miiran.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Kí nìdí tí èyí fi ṣe? Ti olupin afẹyinti ba kuna, lẹhinna gbona ti so si olupin akọkọ di afẹyinti tuntun. Iyẹn ni, lẹhin ikuna, eto naa ko wa pẹlu olupin akọkọ kan titi di opin igba iṣowo naa.

Ati nigbati awọn titun ti ikede ti awọn eto ti a ni idanwo ati ki o fi sinu isẹ, awọn ikotan bit aṣiṣe waye lẹẹkansi. Pẹlupẹlu, pẹlu ilosoke ninu nọmba awọn olupin ti o gbona, aṣiṣe bẹrẹ si han diẹ sii nigbagbogbo. Ni akoko kanna, olutaja ko ni nkankan lati fihan, nitori ko si ẹri ti o daju.

Lakoko itupalẹ atẹle ti ipo naa, ilana kan dide pe iṣoro naa le ni ibatan si OS. A kọ eto ti o rọrun ti o pe iṣẹ kan ni lupu ailopin fesetround, ranti ipo ti o wa lọwọlọwọ ati ṣayẹwo nipasẹ orun, ati pe eyi ni a ṣe ni ọpọlọpọ awọn okun idije. Lẹhin ti yan awọn ayeraye fun oorun ati nọmba awọn okun, a bẹrẹ lati ṣe ẹda ikuna bit nigbagbogbo lẹhin bii iṣẹju 5 ti ṣiṣe ohun elo naa. Sibẹsibẹ, atilẹyin Red Hat ko lagbara lati tun ṣe. Idanwo ti awọn olupin wa miiran ti fihan pe awọn ti o ni awọn ilana kan nikan ni o ni ifaragba si aṣiṣe naa. Ni akoko kanna, iyipada si ekuro tuntun kan yanju iṣoro naa. Ni ipari, a kan rọpo OS, ati pe idi otitọ ti kokoro naa ko ṣe akiyesi.

Ati lojiji ni ọdun to kọja a ṣe atẹjade nkan kan lori Habré “Bii MO ṣe rii kokoro kan ninu awọn ilana Intel Skylake" Ipo ti a ṣapejuwe ninu rẹ jọra pupọ si tiwa, ṣugbọn onkọwe mu iwadii naa siwaju ati fi ero kan siwaju pe aṣiṣe wa ninu microcode. Ati nigbati awọn ekuro Linux ti ni imudojuiwọn, awọn aṣelọpọ tun ṣe imudojuiwọn microcode naa.

Siwaju idagbasoke ti awọn eto

Botilẹjẹpe a yọkuro aṣiṣe naa, itan yii fi agbara mu wa lati tun ronu faaji eto naa. Lẹhinna, a ko ni aabo lati atunwi iru awọn idun bẹẹ.

Awọn ilana wọnyi ṣe ipilẹ fun awọn ilọsiwaju atẹle si eto ifiṣura:

  • O ko le gbekele ẹnikẹni. Awọn olupin le ma ṣiṣẹ daradara.
  • Pupọ ifiṣura.
  • Aridaju ipohunpo. Bi awọn kan mogbonwa afikun si poju ifiṣura.
  • Awọn ikuna meji ṣee ṣe.
  • Ogbontarigi. Eto imurasilẹ gbigbona tuntun ko yẹ ki o buru ju ti iṣaaju lọ. Iṣowo yẹ ki o tẹsiwaju lainidi titi di olupin ti o kẹhin.
  • Ilọsi diẹ ni lairi. Eyikeyi downtime entails tobi owo adanu.
  • Ibaraṣepọ nẹtiwọọki ti o kere julọ lati jẹ ki lairi jẹ kekere bi o ti ṣee.
  • Yiyan titun titunto si olupin ni iṣẹju-aaya.

Ko si ọkan ninu awọn ojutu ti o wa lori ọja ti o baamu wa, ati pe ilana Raft tun wa ni ibẹrẹ rẹ, nitorinaa a ṣẹda ojutu tiwa.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Nẹtiwọki

Ni afikun si eto ifiṣura, a bẹrẹ imudara ibaraenisepo nẹtiwọọki. Eto I/O ni ọpọlọpọ awọn ilana, eyiti o ni ipa ti o buru julọ lori jitter ati lairi. Pẹlu awọn ọgọọgọrun ti awọn ilana mimu awọn asopọ TCP, a fi agbara mu lati yipada nigbagbogbo laarin wọn, ati ni iwọn microsecond eyi jẹ iṣẹ ṣiṣe akoko-n gba. Ṣugbọn apakan ti o buru julọ ni pe nigbati ilana kan ba gba soso kan fun sisẹ, o firanṣẹ si isinyi SystemV kan ati lẹhinna duro fun iṣẹlẹ kan lati isinyi SystemV miiran. Bibẹẹkọ, nigbati nọmba nla ti awọn apa wa, dide ti apo-iwe TCP tuntun kan ninu ilana kan ati gbigba data ninu isinyi ni miiran jẹ aṣoju awọn iṣẹlẹ idije meji fun OS. Ni idi eyi, ti ko ba si awọn ilana ti ara ti o wa fun awọn iṣẹ-ṣiṣe mejeeji, ọkan yoo ṣe atunṣe, ati pe keji yoo gbe sinu isinyi idaduro. Ko ṣee ṣe lati ṣe asọtẹlẹ awọn abajade.

Ni iru awọn ipo bẹẹ, iṣakoso ayo ilana le ṣee lo, ṣugbọn eyi yoo nilo lilo awọn ipe eto to lekoko. Bi abajade, a yipada si okun kan nipa lilo epoll Ayebaye, eyi pọ si iyara pupọ ati dinku akoko ṣiṣe idunadura naa. A tun yọkuro awọn ilana ibaraẹnisọrọ nẹtiwọọki lọtọ ati ibaraẹnisọrọ nipasẹ SystemV, dinku nọmba awọn ipe eto ati bẹrẹ lati ṣakoso awọn pataki ti awọn iṣẹ ṣiṣe. Lori eto I/O nikan, o ṣee ṣe lati fipamọ nipa awọn iṣẹju-aaya 8-17, da lori oju iṣẹlẹ naa. Ero alasopo ẹyọkan yii ni a ti lo ko yipada lati igba naa; okun epoll kan pẹlu ala kan ti to lati ṣe iṣẹ fun gbogbo awọn isopọ.

Idunadura Processing

Ẹru ti ndagba lori eto wa nilo igbegasoke fere gbogbo awọn paati rẹ. Ṣugbọn, laanu, ipofo ni idagba ti awọn iyara aago ero isise ni awọn ọdun aipẹ ko jẹ ki o ṣee ṣe lati ṣe iwọn awọn ilana ni ori-lori. Nitorina, a pinnu lati pin awọn ilana engine si awọn ipele mẹta, pẹlu awọn julọ julọ ninu wọn jẹ eto ṣiṣe ayẹwo ewu, eyiti o ṣe ayẹwo wiwa awọn owo ni awọn akọọlẹ ati ṣẹda awọn iṣowo funrararẹ. Ṣugbọn owo le wa ni awọn oriṣiriṣi awọn owo nina, ati pe o jẹ dandan lati ro ero lori kini ipilẹ ti awọn ibeere yẹ ki o pin.

Ojutu ọgbọn ni lati pin nipasẹ owo: olupin kan n ṣowo ni awọn dọla, omiiran ni poun, ati ẹkẹta ni awọn owo ilẹ yuroopu. Ṣugbọn ti o ba jẹ pe, pẹlu iru ero bẹ, awọn iṣowo meji ni a firanṣẹ lati ra awọn owo nina oriṣiriṣi, lẹhinna iṣoro ti imuṣiṣẹpọ apamọwọ yoo dide. Ṣugbọn mimuuṣiṣẹpọ nira ati gbowolori. Nitorinaa, yoo jẹ deede lati ṣaja lọtọ nipasẹ awọn apamọwọ ati lọtọ nipasẹ awọn ohun elo. Nipa ọna, pupọ julọ awọn paṣipaaro Iwọ-oorun ko ni iṣẹ ṣiṣe ti ṣayẹwo awọn ewu bi a ti ṣe, nitorinaa nigbagbogbo eyi ni a ṣe offline. A nilo lati ṣe iṣeduro lori ayelujara.

Jẹ ki a ṣe alaye pẹlu apẹẹrẹ. Onisowo kan fẹ lati ra $ 30, ati pe ibeere naa lọ si iṣeduro iṣowo: a ṣayẹwo boya oniṣowo yii gba laaye si ipo iṣowo yii ati boya o ni awọn ẹtọ to wulo. Ti ohun gbogbo ba wa ni ibere, ibeere naa lọ si eto idaniloju ewu, ie. lati ṣayẹwo iye owo ti owo lati pari idunadura kan. Akọsilẹ wa pe iye ti a beere lọwọlọwọ ti dina. Lẹhinna a firanṣẹ ibeere naa si eto iṣowo, eyiti o fọwọsi tabi ko gba idunadura naa. Jẹ ki a sọ pe idunadura naa ti fọwọsi - lẹhinna eto idaniloju ewu jẹ ami pe owo naa ko ni idinamọ, ati awọn rubles yipada si awọn dọla.

Ni gbogbogbo, eto ṣiṣe ayẹwo eewu ni awọn algoridimu eka ati ṣe iye nla ti awọn iṣiro to lekoko pupọ, ati pe ko kan ṣayẹwo “iwọntunwọnsi akọọlẹ”, bi o ṣe le dabi ni wiwo akọkọ.

Nigba ti a bẹrẹ pinpin ilana ẹrọ naa si awọn ipele, a koju iṣoro kan: koodu ti o wa ni akoko yẹn lo agbara data kanna ni awọn ipele afọwọsi ati ijẹrisi, eyiti o nilo atunkọ gbogbo ipilẹ koodu. Bi abajade, a yawo ilana kan fun awọn ilana sisẹ lati awọn olutọsọna ode oni: ọkọọkan wọn pin si awọn ipele kekere ati ọpọlọpọ awọn iṣe ni a ṣe ni afiwe ni ọna kan.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Lẹhin iyipada kekere ti koodu naa, a ṣẹda opo gigun ti epo fun sisẹ iṣowo ni afiwe, ninu eyiti a ti pin idunadura naa si awọn ipele 4 ti opo gigun ti epo: ibaraenisepo nẹtiwọọki, afọwọsi, ipaniyan ati ikede abajade.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Jẹ́ ká wo àpẹẹrẹ kan. A ni meji processing awọn ọna šiše, tẹlentẹle ati ni afiwe. Idunadura akọkọ de ati pe a firanṣẹ fun ifọwọsi ni awọn ọna ṣiṣe mejeeji. Idunadura keji lẹsẹkẹsẹ de: ni eto ti o jọra o ti mu lẹsẹkẹsẹ lati ṣiṣẹ, ati ninu eto ti o tẹle o ti fi sii ni isinyi ti o nduro fun iṣowo akọkọ lati lọ nipasẹ ipele processing lọwọlọwọ. Iyẹn ni, anfani akọkọ ti sisẹ opo gigun ti epo ni pe a ṣe ilana isinyi idunadura ni iyara.

Eyi ni bii a ṣe wa pẹlu eto ASTS +.

Otitọ, kii ṣe ohun gbogbo jẹ dan pẹlu awọn gbigbe boya. Jẹ ki a sọ pe a ni idunadura kan ti o kan awọn ipilẹ data ni idunadura adugbo; eyi jẹ ipo aṣoju fun paṣipaarọ kan. Iru idunadura bẹẹ ko le ṣe ni opo gigun ti epo nitori pe o le ni ipa lori awọn miiran. Ipo yii ni a pe ni eewu data, ati pe iru awọn iṣowo ni a ṣe nirọrun lọtọ: nigbati awọn iṣowo “yara” ti isinyi ba pari, opo gigun ti epo naa duro, eto naa ṣe ilana idunadura “o lọra” ati lẹhinna tun bẹrẹ opo gigun ti epo lẹẹkansi. O da, ipin ti iru awọn iṣowo ni ṣiṣan gbogbogbo jẹ kekere pupọ, nitorinaa opo gigun ti epo duro ṣọwọn pe ko ni ipa lori iṣẹ gbogbogbo.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Lẹhinna a bẹrẹ lati yanju iṣoro ti mimuuṣiṣẹpọ awọn okun mẹta ti ipaniyan. Abajade jẹ eto ti o da lori ifipamọ oruka pẹlu awọn sẹẹli ti o wa titi. Ninu eto yii, ohun gbogbo wa labẹ iyara sisẹ; data ko daakọ.

  • Gbogbo awọn apo-iwe nẹtiwọki ti nwọle tẹ ipele ipin.
  • A gbe wọn sinu titobi ati samisi wọn bi o wa fun ipele #1.
  • Iṣowo keji ti de, o tun wa fun ipele No.. 1.
  • Okun processing akọkọ n rii awọn iṣowo ti o wa, ṣe ilana wọn, ati gbe wọn lọ si ipele atẹle ti o tẹle ilana keji.
  • Lẹhinna o ṣe ilana iṣowo akọkọ ati awọn asia sẹẹli ti o baamu deleted — o wa bayi fun lilo titun.

Gbogbo awọn ti isinyi ti wa ni ilọsiwaju ni ọna yi.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Ṣiṣẹda ipele kọọkan gba awọn sipo tabi mewa ti microseconds. Ati pe ti a ba lo awọn eto imuṣiṣẹpọ OS boṣewa, lẹhinna a yoo padanu akoko diẹ sii lori amuṣiṣẹpọ funrararẹ. Ti o ni idi ti a bẹrẹ lilo spinlock. Sibẹsibẹ, eyi jẹ fọọmu buburu pupọ ni eto akoko gidi, ati pe RedHat ko ṣeduro ṣiṣe eyi, nitorinaa a lo titiipa kan fun 100 ms, ati lẹhinna yipada si ipo semaphore lati yọkuro iṣeeṣe ti titiipa kan.

Bi abajade, a ṣaṣeyọri iṣẹ ṣiṣe ti awọn iṣowo miliọnu 8 fun iṣẹju kan. Ati gangan ni oṣu meji lẹhinna ni article nipa LMAX Disruptor a ri apejuwe kan ti a Circuit pẹlu kanna iṣẹ-.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Bayi ọpọlọpọ awọn okun ti ipaniyan le wa ni ipele kan. Gbogbo awọn iṣowo ti ni ilọsiwaju ni ọkọọkan, ni aṣẹ ti wọn gba. Bi abajade, iṣẹ ṣiṣe ti o ga julọ pọ si lati 18 ẹgbẹrun si 50 ẹgbẹrun awọn iṣowo fun iṣẹju kan.

Eto iṣakoso eewu paṣipaarọ

Ko si opin si pipe, ati laipẹ a tun bẹrẹ isọdọtun lẹẹkansi: laarin ilana ti ASTS +, a bẹrẹ lati gbe iṣakoso eewu ati awọn eto iṣẹ ṣiṣe ipinnu sinu awọn paati adase. A ṣe agbekalẹ faaji igbalode ti o ni irọrun ati awoṣe eewu ipo akoso tuntun, ati gbiyanju lati lo kilasi naa nibikibi ti o ṣeeṣe fixed_point dipo double.

Ṣugbọn iṣoro kan dide lẹsẹkẹsẹ: bawo ni a ṣe le muuṣiṣẹpọ gbogbo ọgbọn iṣowo ti o ti ṣiṣẹ fun ọpọlọpọ ọdun ati gbe lọ si eto tuntun? Bi abajade, ẹya akọkọ ti apẹrẹ ti eto tuntun ni lati kọ silẹ. Ẹya keji, eyiti o n ṣiṣẹ lọwọlọwọ ni iṣelọpọ, da lori koodu kanna, eyiti o ṣiṣẹ ni mejeeji iṣowo ati awọn ẹya eewu. Lakoko idagbasoke, ohun ti o nira julọ lati ṣe ni git dapọ laarin awọn ẹya meji. Evgeniy Mazurenok ẹlẹgbẹ wa ṣe iṣẹ abẹ yii ni gbogbo ọsẹ ati ni gbogbo igba ti o bú fun igba pipẹ pupọ.

Nigbati o ba yan eto tuntun, a ni lẹsẹkẹsẹ lati yanju iṣoro ibaraenisepo. Nigbati o ba yan ọkọ akero data kan, o jẹ dandan lati rii daju jitter iduroṣinṣin ati lairi kekere. Nẹtiwọọki InfiniBand RDMA dara julọ fun eyi: akoko ṣiṣe apapọ jẹ awọn akoko 4 kere ju ni awọn nẹtiwọọki Ethernet 10 G. Ṣugbọn ohun ti o fa wa gaan ni iyatọ ninu awọn ipin ogorun - 99 ati 99,9.

Nitoribẹẹ, InfiniBand ni awọn italaya rẹ. Ni akọkọ, API ti o yatọ - ibverbs dipo awọn iho. Ni ẹẹkeji, o fẹrẹ ko si awọn solusan fifiranṣẹ orisun ṣiṣi ti o wa ni ibigbogbo. A gbiyanju lati ṣe apẹrẹ ti ara wa, ṣugbọn o jẹ pe o nira pupọ, nitorinaa a yan ojutu iṣowo kan - Ifiranṣẹ Low Latency Confinity (eyiti o jẹ IBM MQ LLM tẹlẹ).

Lẹhinna iṣẹ-ṣiṣe ti pinpin daradara eto eewu dide. Ti o ba rọrun yọ ẹrọ Ewu naa kuro ati pe ko ṣẹda ipade agbedemeji, lẹhinna awọn iṣowo lati awọn orisun meji le jẹ adalu.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Ohun ti a pe ni Ultra Low Latency awọn solusan ni ipo atunbere: awọn iṣowo lati awọn orisun meji le ṣee ṣeto ni aṣẹ ti o nilo nigbati o ba gba; eyi ni imuse ni lilo ikanni lọtọ fun paṣipaarọ alaye nipa aṣẹ naa. Sugbon a ko sibẹsibẹ lo yi mode: o complicates gbogbo ilana, ati ni nọmba kan ti awọn solusan o ti wa ni ko ni atilẹyin ni gbogbo. Ni afikun, idunadura kọọkan yoo ni lati pin awọn ami akoko ti o baamu, ati ninu ero wa ẹrọ yii nira pupọ lati ṣe ni deede. Nitorinaa, a lo ero Ayebaye pẹlu alagbata ifiranṣẹ, iyẹn ni, pẹlu olupin ti o pin awọn ifiranṣẹ laarin Ẹrọ Ewu.

Iṣoro keji jẹ ibatan si iraye si alabara: ti ọpọlọpọ Awọn ẹnu-ọna Ewu ba wa, alabara nilo lati sopọ si ọkọọkan wọn, ati pe eyi yoo nilo awọn ayipada si Layer alabara. A fẹ lati lọ kuro ni eyi ni ipele yii, nitorinaa Ẹnu-ọna Ewu lọwọlọwọ apẹrẹ awọn ilana gbogbo ṣiṣan data. Eyi ṣe idinwo iwọn ilosi ti o pọju, ṣugbọn o jẹ ki iṣọpọ eto rọrun pupọ.

Idaapo

Eto wa ko yẹ ki o ni aaye ikuna kan, iyẹn ni, gbogbo awọn paati gbọdọ jẹ pidánpidán, pẹlu alagbata ifiranṣẹ. A yanju iṣoro yii nipa lilo eto CLLM: o ni iṣupọ RCMS ninu eyiti awọn olufiranṣẹ meji le ṣiṣẹ ni ipo ẹrú-ọga, ati nigbati ọkan ba kuna, eto naa yoo yipada laifọwọyi si ekeji.

Nṣiṣẹ pẹlu a afẹyinti data aarin

InfiniBand jẹ iṣapeye fun iṣẹ bi nẹtiwọọki agbegbe kan, iyẹn ni, fun sisopọ ohun elo agbeko, ati nẹtiwọọki InfiniBand ko le ṣe gbe laarin awọn ile-iṣẹ data pinpin kaakiri agbegbe meji. Nitorinaa, a ṣe imuse afara / dispatcher, eyiti o sopọ si ibi ipamọ ifiranṣẹ nipasẹ awọn nẹtiwọọki Ethernet deede ati ki o ṣe atunṣe gbogbo awọn iṣowo si nẹtiwọọki IB keji. Nigba ti a ba nilo lati jade lati ile-iṣẹ data kan, a le yan iru ile-iṣẹ data lati ṣiṣẹ pẹlu ni bayi.

Awọn esi

Gbogbo awọn ti o wa loke ko ṣe ni ẹẹkan; o gba ọpọlọpọ awọn iterations ti idagbasoke faaji tuntun kan. A ṣẹda apẹrẹ ni oṣu kan, ṣugbọn o gba diẹ sii ju ọdun meji lọ lati gba sinu ipo iṣẹ. A gbiyanju lati ṣaṣeyọri adehun ti o dara julọ laarin jijẹ akoko ṣiṣe iṣowo ati jijẹ igbẹkẹle eto.

Niwọn igba ti eto naa ti ni imudojuiwọn pupọ, a ṣe imuse imularada data lati awọn orisun ominira meji. Ti ile itaja ifiranšẹ ko ba ṣiṣẹ ni deede fun idi kan, o le gba akọọlẹ idunadura lati orisun keji - lati Ẹrọ Ewu. Ilana yii jẹ akiyesi jakejado eto naa.

Lara awọn ohun miiran, a ni anfani lati tọju API alabara ki awọn alagbata tabi ẹnikẹni miiran yoo nilo atunṣe pataki fun faaji tuntun naa. A ni lati yi diẹ ninu awọn atọkun, ṣugbọn ko si iwulo lati ṣe awọn ayipada pataki si awoṣe iṣẹ.

A pe ẹya lọwọlọwọ ti Syeed wa Rebus - gẹgẹbi abbreviation fun awọn imotuntun akiyesi meji ti o ṣe akiyesi julọ ni faaji, Ẹrọ Ewu ati BUS.

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Ni ibẹrẹ, a fẹ lati pin apakan imukuro nikan, ṣugbọn abajade jẹ eto pinpin nla kan. Awọn alabara le ni ibaraẹnisọrọ pẹlu boya Ẹnu-ọna Iṣowo, Ẹnu-ọna Clearing, tabi awọn mejeeji.

Ohun ti a ṣaṣeyọri nikẹhin:

Itankalẹ ti faaji ti iṣowo ati eto imukuro ti Moscow Exchange. Apa 2

Dinku ipele lairi. Pẹlu iwọn kekere ti awọn iṣowo, eto naa n ṣiṣẹ kanna gẹgẹbi ẹya ti tẹlẹ, ṣugbọn ni akoko kanna le duro ni ẹru ti o ga julọ.

Išẹ tente oke pọ lati 50 ẹgbẹrun si 180 ẹgbẹrun awọn iṣowo fun iṣẹju kan. Ilọsoke siwaju sii jẹ idilọwọ nipasẹ ṣiṣan ti o baamu aṣẹ nikan.

Awọn ọna meji lo wa fun ilọsiwaju siwaju: ibaramu ibaramu ati yiyipada ọna ti o ṣiṣẹ pẹlu Gateway. Bayi gbogbo Gateways ṣiṣẹ ni ibamu si ero ẹda kan, eyiti, labẹ iru ẹru kan, dẹkun lati ṣiṣẹ ni deede.

Ni ipari, Mo le fun imọran diẹ si awọn ti n pari awọn eto iṣowo:

  • Ṣetan fun buru julọ ni gbogbo igba. Awọn iṣoro nigbagbogbo dide lairotẹlẹ.
  • Nigbagbogbo ko ṣee ṣe lati tun ṣe faaji ni kiakia. Paapa ti o ba nilo lati ṣaṣeyọri igbẹkẹle ti o pọju kọja awọn afihan pupọ. Awọn apa diẹ sii, awọn orisun diẹ sii nilo fun atilẹyin.
  • Gbogbo aṣa ati awọn solusan ohun-ini yoo nilo awọn orisun afikun fun iwadii, atilẹyin ati itọju.
  • Maṣe yọkuro awọn ọran ti igbẹkẹle eto ati imularada lẹhin awọn ikuna; mu wọn sinu akọọlẹ ni ipele apẹrẹ akọkọ.

orisun: www.habr.com

Fi ọrọìwòye kun