Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
E ntse e tsoa filiming "Bokahohle ba rona ba Lekunutu: Bophelo bo Patiloeng ba Cell"

Khoebo ea matsete ke e 'ngoe ea libaka tse rarahaneng ka ho fetisisa lefats'eng la libanka, hobane ha ho na likoloto feela, likoloto le li-deposit, empa hape le matšeliso, lichelete, thepa, lihlahisoa le mefuta eohle ea lintho tse rarahaneng ka mokhoa oa lihlahisoa tse hlophisitsoeng.

Haufinyane tjena, re bone keketseho ea tsebo ea lichelete ea baahi. Batho ba ntseng ba eketseha ba ikakhela ka setotsoana khoebong ea limmaraka. Liakhaonto tsa matsete a motho ka mong li hlahile eseng khale haholo. Li u lumella ho rekisa limmaraka tsa securities 'me u fumane litheolelo tsa lekhetho kapa u qobe ho lefa lekhetho. Mme bareki bohle ba tlang ho rona ba batla ho laola potefolio ea bona le ho bona tlaleho ka nako ea nnete. Ho feta moo, hangata mosebetsi ona o na le lihlahisoa tse ngata, ke hore, batho ke bareki ba mekhoa e fapaneng ea khoebo.

Ho phaella moo, litlhoko tsa balaoli, ba Serussia le ba tsoang linaheng tse ling, ba ntse ba eketseha.

Ho fihlela litlhoko tsa hajoale le ho rala motheo oa lintlafatso tsa nako e tlang, re thehile khoebo ea matsete e thehiloeng ho Tarantool.

Lipalopalo tse ling. Khoebo ea matsete ea Alfa-Bank e fana ka lits'ebeletso tsa barekisi bakeng sa batho ka bomong le mekhatlo ea molao ho fana ka monyetla oa ho rekisa limmarakeng tse fapaneng tsa security, lits'ebeletso tsa polokelo bakeng sa polokelo ea matsete, lits'ebeletso tsa taolo ea trust bakeng sa batho ba nang le chelete e ikemetseng le e kholo, lits'ebeletso tsa ho fana ka matšeliso bakeng sa lik'hamphani tse ling. . Khoebo ea matsete ea Alfa-Bank e kenyelletsa litheolelo tse fetang likete tse 3 motsotsoana, tse jarollotsoeng ho tsoa litsing tse fapaneng tsa khoebo. Nakong ea letsatsi la ts'ebetso, litšebelisano tse fetang likete tse 300 li phetheloa limmarakeng molemong oa banka kapa bareki ba eona. Ho fihlela ho 5 tse likete tsa ho odara ka motsotsoana li etsahala sethaleng sa kantle le kahare. Ka nako e ts'oanang, bareki bohle, ba ka hare le ba ka ntle, ba batla ho bona maemo a bona ka nako ea sebele.

prehistory

Kae-kae ho tloha qalong ea lilemo tsa bo-2000, libaka tsa rona tsa khoebo ea matsete li ile tsa ntlafala ka boikemelo: khoebo ea phapanyetsano, lits'ebeletso tsa barekisi, khoebo ea lichelete, khoebo e rekisoang ka har'a li-securities le lihlahisoa tse sa tšoaneng. Ka lebaka leo, re oetse lerabeng la liliba tse sebetsang hantle. Ke eng? Mohala o mong le o mong oa khoebo o na le litsamaiso tsa oona tse etsisang mesebetsi ea e mong. Sistimi e 'ngoe le e' ngoe e na le mohlala oa eona oa data, le hoja e sebetsa ka maikutlo a tšoanang: litšebelisano, lisebelisoa, li-counterparties, quotes, joalo-joalo. 'Me ha tsamaiso e' ngoe le e 'ngoe e ntse e iphetola e ikemetseng, ho ile ha hlaha serapa sa liphoofolo tse fapa-fapaneng tsa theknoloji.

Ntle le moo, motheo oa litsamaiso o se o siiloe ke nako, hobane lihlahisoa tse ling li simolohile bohareng ba bo-1990. 'Me libakeng tse ling sena se ile sa fokotsa ts'ebetso ea ntlafatso,' me ho ne ho e-na le mathata a ts'ebetso.

Litlhoko tsa tharollo e ncha

Likhoebo li hlokometse hore phetoho ea theknoloji e bohlokoa bakeng sa nts'etsopele e tsoelang pele. Re ile ra fuoa mesebetsi:

  1. Bokella lintlha tsohle tsa khoebo sebakeng se le seng, se potlakileng sa polokelo le ka mokhoa o le mong oa data.
  2. Ha rea ​​​​lokela ho lahleheloa kapa ho fetola tlhahisoleseling ena.
  3. Hoa hlokahala ho fetolela data, hobane ka nako efe kapa efe molaoli a ka kopa lipalo-palo tsa lilemo tse fetileng.
  4. Ha rea ​​​​lokela ho tlisa feela DBMS e ncha, ea feshene, empa ho theha sethala sa ho rarolla mathata a khoebo.

Ho phaella moo, litsebi tsa rona tsa meralo li ipehela maemo a tsona:

  1. Tharollo e ncha e tlameha ho ba ea maemo a khoebo, ke hore, e tlameha ebe e se e lekoa lik'hamphaning tse ling tse kholo.
  2. Mokhoa oa ho sebetsa o lokela ho ba oa bohlokoa haholo. Sena se bolela hore re tlameha ho ba teng litsing tse 'maloa tsa data ka nako e le' ngoe 'me re pholohe ka khutso ho tsoa ha setsi se le seng sa data.
  3. Sistimi e tlameha ho hokahana ka mokhoa o otlolohileng. 'Nete ke hore litsamaiso tsohle tsa rona tsa hajoale li ntse li phahama feela,' me re se re ntse re otla siling ka lebaka la kholo e tlase ea matla a hardware. Ka hona, nako e fihlile eo ka eona re hlokang ho ba le sistimi e otlolohileng hore re phele.
  4. Har’a tse ling, re ile ra bolelloa hore tharollo e ne e lokela ho ba theko e tlaase.

Re ile ra latela tsela e tloaelehileng: re ile ra theha litlhoko mme ra ikopanya le lefapha la theko. Ho tloha moo re ile ra fumana lethathamo la lik'hamphani tseo, ka kakaretso, li itokiselitseng ho re etsetsa sena. Re ile ra bolella e mong le e mong ka bothata boo, ’me ra fumana tlhahlobo ea tharollo ho ba tšeletseng ba bona.

Bankeng, ha re nke lentsoe la mang kapa mang bakeng sa eona; re rata ho itlhahloba ka borona. Ka hona, boemo bo tlamang ba tlholisano ea rona ea lithendara e ne e le ho feta litekong tsa mojaro. Re thehile mesebetsi ea tlhahlobo ea mojaro, 'me lik'hamphani tse tharo ho tse tšeletseng li se li lumetse ho kenya tšebetsong tharollo ea prototype e ipapisitseng le mahlale a mohopolong ka litšenyehelo tsa bona ho e leka.

Nke ke ka u bolella hore na re ile ra leka ntho e 'ngoe le e' ngoe joang le hore na ho nkile nako e kae, ke tla akaretsa feela: ts'ebetso e ntle ka ho fetisisa litekong tsa mojaro e ile ea bontšoa ke tharollo ea prototype e thehiloeng ho Tarantool ho sehlopha sa nts'etsopele sa Mail.ru Group. Re saenetse tumellano mme ra qala ntshetsopele. Ho ne ho e-na le batho ba bane ba tsoang ho Mail.ru Group, 'me ho tloha Alfa-Bank ho ne ho e-na le baetsi ba bararo, bahlahlobi ba tsamaiso ba bararo, setsebi sa meralo ea tharollo, mong'a sehlahisoa le Scrum master.

E latelang ke tla u bolella ka hore na tsamaiso ea rona e ile ea hōla joang, hore na e bile teng joang, seo re se entseng le hore na ke hobane'ng ha e le hantle.

Ntlafatso

Potso ea pele eo re ileng ra ipotsa eona ke mokhoa oa ho fumana data ho tsoa lits'ebetsong tsa rona tsa hajoale. Re nkile qeto ea hore HTTP e nepahetse bakeng sa rona, hobane lits'ebetso tsohle tsa hajoale lia buisana ka ho romella XML kapa JSON holim'a HTTP.

Re sebelisa seva sa HTTP se hahiloeng ho Tarantool hobane ha ho hlokahale hore re felise linako tsa SSL, 'me tshebetso ea eona e lekane bakeng sa rona.

Joalokaha ke se ke boletse, litsamaiso tsohle tsa rona li phela ka mefuta e fapaneng ea data, 'me ka ho kenya letsoho re hloka ho tlisa ntho ho mohlala oo re itlhalosang ka oona. Ho ne ho hlokahala puo e lumellang data hore e fetoloe. Re khetha Lua ea bohlokoa. Re tsamaisa khoutu eohle ea ho fetolela data ka lebokoseng la lehlabathe - sena ke sebaka se bolokehileng moo khoutu e sa tsamaeeng. Ho etsa sena, re kenya khoutu e hlokahalang feela, re theha tikoloho e nang le mesebetsi e ke keng ea thibela kapa ea lahla letho.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Ka mor'a ho sokoloha, data e tlameha ho hlahlojoa hore na e lumellana le mohlala oo re o etsang. Re buisane ka nako e telele hore na mohlala o lokela ho ba ofe le hore na o sebelise puo efe ho o hlalosa. Re khethile Apache Avro hobane puo e bonolo ebile e na le tšehetso e tsoang ho Tarantool. Liphetolelo tse ncha tsa mohlala le khoutu ea tloaelo li ka kenngoa ts'ebetsong ka makhetlo a 'maloa ka letsatsi, esita le tlas'a mojaro kapa ntle le, ka nako leha e le efe ea letsatsi,' me li ikamahanya le liphetoho kapele haholo.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Kamora ho netefatsa, data e tlameha ho bolokoa. Re etsa sena re sebelisa vshard (re na le li-replicas tse qhalakaneng tsa geo).

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Ho feta moo, ho hlaka ke hore litsamaiso tse ngata tse re romellang data ha li tsotelle hore na re li fumane kapa che. Ke ka hona re kentseng tšebetsong mokoloko oa ho lokisa ho tloha qalong. Ke eng? Haeba ka lebaka le itseng ntho e sa keneleng phetoho ea data kapa netefatso, re ntse re netefatsa receipt, empa ka nako e ts'oanang boloka ntho e moleng oa ho lokisa. E tsitsitse ebile e fumaneha sebakeng se seholo sa polokelo ea data ea khoebo. Hang-hang re ile ra ngola sebopeho sa mookameli bakeng sa eona, metrics e fapaneng le litlhokomeliso. Ka lebaka leo, ha re lahleheloe ke data. Esita le haeba ho na le ntho e fetohileng mohloling, haeba mohlala oa data o fetohile, re tla o lemoha hang-hang 'me re ka ikamahanya le maemo.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Hona joale o hloka ho ithuta ho khutlisa data e bolokiloeng. Re ile ra hlahlobisisa litsamaiso tsa rona ka hloko mme ra bona hore pokello ea khale ea Java le Oracle e hlile e na le mofuta o itseng oa ORM o fetolelang data ho tloha kamanong ho ea ho ntho e hanyetsang. Joale ke hobane'ng ha hang-hang u sa fane ka lintho ho litsamaiso ka mokhoa oa graph? Kahoo re ile ra amohela GraphQL ka thabo, e ileng ea fihlela litlhoko tsohle tsa rona. E u lumella ho fumana data ka mokhoa oa li-graph le ho ntša feela seo u se hlokang hona joale. U ka fetolela API ka mokhoa o bonolo haholo.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Hoo e ka bang hang-hang re ile ra hlokomela hore data eo re neng re e ntša e ne e sa lekana. Re thehile mesebetsi e ka amahanngoang le lintho tsa mohlala - haholo-holo, masimo a baloang. Ke hore, re kopanya ts'ebetso e itseng tšimong, eo, ka mohlala, e lekanyetsang karolelano ea theko ea quote. 'Me moreki oa kantle ea kopang data ha a tsebe le hore ena ke tšimo e baloang.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
E kentse sistimi ea netefatso.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Joale re ile ra hlokomela hore likarolo tse ’maloa li ne li totobala qetong ea rōna. Karolo ke mofuta oa aggregator ea mesebetsi. Ka tloaelo, likarolo li na le lintlha tse fapaneng tsa tšebeliso ea lisebelisoa:

  • T-Connect: e sebetsana le likhokahano tse kenang, CPU e lekantsoe, tšebeliso e tlase ea memori, e se nang boemo.
  • IB-Core: e fetola data eo e e fumanang ka protocol ea Tarantool, ke hore, e sebetsa ka litafole. Hape ha e boloke boemo mme e ka senyeha.
  • Polokelo: e boloka data feela, ha e sebelise mohopolo. Karolo ena e sebelisa li-interfaces tse bonolo ka ho fetisisa. Scalable leboha vshard.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Ke hore, ka ho sebelisa likarolo, re ile ra arola likarolo tse fapaneng tsa sehlopha ho tloha ho tse ling, tse ka fokotsoang ntle le tse ling.

Kahoo, re thehile rekoto ea phallo ea data ea asynchronous le mola oa ho lokisa o nang le sebopeho sa admin. Ho rekota ke asynchronous ho tloha ponong ea khoebo: haeba re tiisetsoa hore re tla ingolla data, ho sa tsotellehe hore na re hokae, joale re tla e tiisa. Haeba e sa netefatsoa, ​​joale ho na le phoso e itseng 'me data e lokela ho romeloa. Ena ke rekoto ea asynchronous.

Teko

Ho tloha qalong ea morero, re ile ra etsa qeto ea hore re tla leka ho kenya ts'ebetsong nts'etsopele e tsamaisoang ke liteko. Re ngola liteko tsa yuniti ho Lua re sebelisa moralo oa tarantool/tap, le liteko tsa ho kopanya Python re sebelisa moralo oa pytest. Ka nako e ts'oanang, re kenyelletsa bahlahisi le bahlahlobisisi ho ngola liteko tsa kopanyo.

Re sebelisa tsoelo-pele e susumetsoang ke liteko joang?

Haeba re batla tšobotsi e ncha, re leka ho ngola tlhahlobo bakeng sa eona pele. Ha re fumana bothata, re etsa bonnete ba hore re ngola tlhahlobo pele, ebe re e lokisa. Qalong ho thata ho sebetsa tjena, ho na le ho se utloisisane ho basebetsi, esita le ho senya: "Ha re e lokiseng ka potlako hona joale, re etse ntho e ncha, ebe re e koahela ka liteko." Ke sena feela "hamorao" hoo e ka bang ha ho mohla se tlang.

Ka hona, u tlameha ho iqobella ho ngola liteko pele 'me u kope ba bang ho e etsa. Nkholoe, tsoelo-pele e susumetsoang ke liteko e tlisa melemo esita le ka nako e khutšoanyane. U tla utloa eka bophelo ba hau bo se bo le bonolo. Re ikutloa hore 99% ea khoutu e se e koahetsoe ke liteko. Sena se bonahala se le ngata, empa ha re na mathata: liteko li sebetsa ho boitlamo bo bong le bo bong.

Leha ho le joalo, seo re se ratang haholo ke tlhahlobo ea mojaro; re e nka e le ea bohlokoahali ebile re e etsa khafetsa.

Ke tla u bolella pale e nyane mabapi le hore na re entse mohato oa pele oa tlhahlobo ea mojaro oa e 'ngoe ea liphetolelo tsa pele joang. Re kentse sistimi ho laptop ea mohlahlami, ra bulela mojaro mme ra fumana litšebelisano tse likete tse 4 motsotsoana. Sephetho se setle bakeng sa laptop. Re e kentse bencheng ea mojaro oa li-server tse 'ne, tse fokolang ho feta tlhahiso. E behiloe bonyane. Rea e matha, 'me re fumana sephetho se lebebe ho feta ho laptop ka khoele e le' ngoe. Litaba tse nyarosang.

Re ne re hloname haholo. Re sheba mojaro oa seva, empa ho bonahala eka ha ba sebetse.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Re bitsa bahlahisi, 'me ba re hlalosetsa, batho ba tsoang lefats'eng la Java, hore Tarantool e na le khoele e le' ngoe. E ka sebelisoa ka katleho ke processor e le 'ngoe feela e tlas'a mojaro. Eaba re kenya palo e kholo ea maemo a Tarantool ho seva se seng le se seng, re bulela mojaro 'me re se re fumane litšebelisano tse likete tse 14,5 motsotsoana.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
E-re ke hlalose hape. Ka lebaka la karohano ea likarolo tse sebelisang lisebelisoa ka tsela e fapaneng, mesebetsi ea rona e ikarabellang bakeng sa likhokahano le phetoho ea data e laetse processor feela, 'me e lekana hantle le mojaro.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Tabeng ena, mohopolo o ne o sebelisoa feela bakeng sa ho sebetsana le likhokahano tse kenang le lintho tsa nakoana.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Ho fapana le hoo, ho li-server tsa polokelo, mojaro oa processor o ile oa eketseha, empa butle haholo ho feta ho li-server tse sebetsanang le likhokahano.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
'Me tšebeliso ea memori e ile ea eketseha ka ho toba ho palo ea data e laetsoeng.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool

Litšebeletso

Ho nts'etsapele sehlahisoa sa rona se secha joalo ka sethala sa ts'ebeliso, re thehile karolo bakeng sa ho tsamaisa lits'ebeletso le lilaeborari ho sona.

Litšebeletso ha se likaroloana tse nyane tsa khoutu tse sebetsang libakeng tse ling. E ka ba meaho e meholo le e rarahaneng eo e leng karolo ea sehlopha, hlahloba lintlha tsa litšupiso, tsamaisa mohopolo oa khoebo le likarabo tsa ho khutlisa. Re boetse re romella schema ea lits'ebeletso ho GraphQL, 'me moreki o fumana sebaka sa phihlello sa data, ka boithuto ho mofuta oohle. E phutholohile haholo.

Kaha lits'ebeletso li na le mesebetsi e meng e mengata, re nkile qeto ea hore ho be le lilaebrari moo re tla tsamaisa khoutu e sebelisoang khafetsa. Re li kentse sebakeng se sireletsehileng, kaha re kile ra hlahloba hore na ha e re robehe letho. 'Me joale re ka abela libaka tse eketsehileng mesebetsing ka mokhoa oa lilaebrari.

Re ne re batla ho ba le sethala eseng feela bakeng sa polokelo, empa le bakeng sa komporo. 'Me kaha re ne re se re ntse re e-na le li-replicas le li-shards tse ngata, re ile ra kenya ts'ebetsong mofuta oa k'homphieutha e abuoang' me ra e bitsa "mapa" fokotsa, hobane e ile ea tšoana le ea pele ea ho fokotsa 'mapa.

Mekhoa ea khale

Ha se litsamaiso tsohle tsa rona tsa lefa tse ka re bitsang ka HTTP le ho sebelisa GraphQL, leha li ts'ehetsa protocol. Ka hona, re thehile mochine o lumellang hore data e fetisetsoe ho litsamaiso tsena.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Haeba ho na le ho hong ho fetohang bakeng sa rona, lintho tse susumetsang tse ikhethang li hlahisoa karolong ea Ho boloka 'me molaetsa o nang le liphetoho o qetella o le moleng oa ho sebetsa. E romelloa tsamaisong ea ka ntle e sebelisa karolo e arohaneng ea replicator. Karolo ena ha e boloke naha.

Lintlafatso tse ncha

Joalo ka ha u hopola, ho ea ka pono ea khoebo, re ile ra rekota asynchronous. Empa joale ba ile ba hlokomela hore ho ke ke ha lekana, hobane ho na le sehlopha sa litsamaiso tse hlokang ho fumana karabo hang-hang mabapi le boemo ba ts'ebetso. Kahoo re atolositse GraphQL ea rona mme ra eketsa liphetoho. Li lumellana ka botlalo le paradigm e teng ea ho sebetsa le data. Ho rona, ena ke ntlha e le 'ngoe ea ho bala le ho ngola bakeng sa sehlopha se seng sa litsamaiso.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Hape re ile ra hlokomela hore litšebeletso feela li ke ke tsa re lekana, hobane ho na le litlaleho tse boima tse hlokang ho ahoa hang ka letsatsi, ka beke, ka khoeli. Sena se ka nka nako e telele, mme litlaleho li ka ba tsa thibela ketsahalo ea Tarantool. Ka hona, re thehile likarolo tse fapaneng: kemiso le semathi. Limathi ha li boloke naha. Ba etsa mesebetsi e boima eo re ke keng ra e bala ha re fofa. 'Me karolo ea kemiso e beha leihlo kemiso ea ho qala mesebetsi ena, e hlalositsoeng ho tlhophiso. Mesebetsi ka boeona e bolokiloe sebakeng se le seng le data ea khoebo. Ha nako e nepahetseng e fihla, mohlophisi o nka mosebetsi, o o fa semathi se seng, ea se balang le ho boloka sephetho.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Ha se mesebetsi eohle e lokelang ho etsoa ka kemiso. Litlaleho tse ling li hloka ho baloa ha ho hlokahala. Hang ha tlhokahalo ena e fihla, mosebetsi o etsoa ka lebokoseng la lehlabathe 'me o romelloa ho semathi bakeng sa ho phethoa. Ka mor'a nako e itseng, mosebedisi o fumana karabo ea asynchronous ea hore ntho e 'ngoe le e' ngoe e baloa 'me tlaleho e se e loketse.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Qalong, re ile ra khomarela paradigm ea ho boloka data eohle, ho e fetolela le ho se e hlakole. Empa bophelong, nako le nako u ntse u tlameha ho hlakola ntho e itseng, haholo-holo tlhahisoleseling e tala kapa ea mahareng. Ho ipapisitsoe le ho felloa ke nako, re thehile mokhoa oa ho hloekisa polokelo ho tsoa ho data ea khale.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool
Hape rea utloisisa hore kapele kapa hamorao boemo bo tla tla ha ho ke ke ha e-ba le sebaka se lekaneng sa ho boloka data mohopolong, empa leha ho le joalo data e tlameha ho bolokoa. Bakeng sa merero ena, haufinyane re tla etsa polokelo ea disk.

Kamoo re thehileng motheo oa khoebo ea matsete ea Alfa-Bank ho latela Tarantool

fihlela qeto e

Re ile ra qala ka mosebetsi oa ho kenya data ka mokhoa o le mong 'me ra qeta likhoeli tse tharo re e ntlafatsa. Re ne re e-na le litsamaiso tse tšeletseng tsa phepelo ea data. Khoutu eohle ea phetoho hore e be mohlala o le mong ke mela e ka bang likete tse 30 ho Lua. 'Me boholo ba mosebetsi o ntse o le ka pele. Ka linako tse ling ho na le khaello ea khothatso e tsoang ho lihlopha tsa boahelani, ’me ho na le maemo a mangata a thatafatsang mosebetsi. Haeba u kile ua tobana le mosebetsi o tšoanang, joale atisa nako eo e bonahalang e tloaelehile ho uena bakeng sa ts'ebetsong ea eona ka tse tharo, kapa tse 'nè.

Hape hopola hore mathata a teng lits'ebetsong tsa khoebo a ke ke a rarolloa ho sebelisoa DBMS e ncha, esita le e hlahisang haholo. Seo ke se bolelang? Qalong ea morero oa rona, re ile ra theha maikutlo har'a bareki hore joale re tla tlisa database e ncha e potlakileng 'me re tla phela! Mekhoa e tla tsamaea ka potlako, ntho e 'ngoe le e' ngoe e tla loka. Ha e le hantle, theknoloji ha e rarolle mathata ao mekhoa ea khoebo e nang le eona, hobane mekhoa ea khoebo ke batho. Mme o hloka ho sebetsa le batho, eseng theknoloji.

Tsoelo-pele e entsoeng ke liteko e ka ba bohloko le ho senya nako ka mekhahlelo ea pele. Empa phello e ntle ea eona e tla bonahala esita le ka nako e khutšoanyane, ha ho sa hlokahale hore u etse letho ho etsa tlhahlobo ea ho khutlela morao.

Ho bohlokoa haholo ho etsa tlhahlobo ea mojaro maemong ohle a nts'etsopele. Hang ha u bona phoso e itseng mohahong oa mohaho, ho tla ba bonolo ho e lokisa, e leng ho tla u bolokela nako e ngata nakong e tlang.

Ha ho letho le phoso ka Lua. Mang kapa mang a ka ithuta ho ngola ho eona: Moqapi oa Java, moqapi oa JavaScript, moqapi oa Python, qetellong kapa morao-rao. Esita le bahlahlobisisi ba rona ba ngola ho eona.

Ha re bua ka taba ea hore ha re na SQL, e tšosa batho. "U fumana data joang ntle le SQL? Na hoo ho ka khoneha? Ka sebele. Sistimi ea sehlopha sa OLTP, SQL ha e hlokehe. Ho na le mokhoa o mong oa mofuta o mong oa puo oo hang-hang o u khutlisetsang ponong e shebaneng le litokomane. Ka mohlala, GraphQL. 'Me ho na le mokhoa o mong ka mokhoa oa computing e ajoang.

Haeba u utloisisa hore u tla hloka ho lekanya, joale rala tharollo ea hau ho Tarantool ka tsela eo e ka tsamaeang ka ho ts'oana maemong a mangata a Tarantool. Haeba u sa etse sena, ho tla ba thata le ho utloisa bohloko hamorao, kaha Tarantool e ka sebelisa processor e le 'ngoe feela hantle.

Source: www.habr.com

Eketsa ka tlhaloso