Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Zvichiri kubva mufirimu "Yedu Chakavanzika Universe: Hupenyu Hwakavanzika hweSero"

Bhizinesi rekudyara ndeimwe yenzvimbo dzakaomesesa munyika yebhangi, nekuti kune kwete chete zvikwereti, kukwereta uye madhipoziti, asiwo chengetedzo, mari, zvinhu, zvigadzirwa uye marudzi ese ekuomarara nenzira yezvigadzirwa zvakarongwa.

Munguva pfupi yapfuura, takaona kuwedzera kweruzivo rwezvemari rwehuwandu hwevanhu. Vanhu vakawanda vari kupinda mukutengesa mumisika yezvibatiso. Maakaundi ekudyara ega ega akaonekwa kwete kare kare. Vanokutendera kuti utengese misika yezvivimbiso uye ugamuchire kubvisirwa mutero kana kudzivirira kubhadhara mutero. Uye vatengi vese vanouya kwatiri vanoda kubata yavo portfolio uye kuona kushuma munguva chaiyo. Uyezve, kazhinji iyi portfolio ine yakawanda-chigadzirwa, kureva kuti, vanhu vatengi vemitsara yakasiyana-siyana yebhizinesi.

Mukuwedzera, zvido zvevatongi, zvose zveRussia nevekunze, zviri kukura.

Kuti tisangane nezvido zvazvino uye kuisa hwaro hwekuvandudza mune ramangwana, isu takagadzira bhizinesi rekudyara musimboti rakavakirwa paTarantool.

Dzimwe nhamba. Bhizinesi rekudyara reAlfa-Bank rinopa masevhisi ebrokerage kune vanhu uye masangano emutemo kuti ape mukana wekutengesa pamisika dzakasiyana siyana dzekuchengetedza, masevhisi ekuchengetedza ekuchengetedza zvibatiso, masevhisi ekuchengetedza kuvimba kune vanhu vane mari yakazvimiririra uye yakakura, masevhisi ekupa zvibatiso kune mamwe makambani. . Bhizinesi rekudyara reAlfa-Bank rinosanganisira zvinodarika zviuru zvitatu zvemakotesheni pasekondi, izvo zvinotorwa kubva kune akasiyana ekutengesa mapuratifomu. Pakati pezuva rekushanda, zvinopfuura 3 zviuru zvekutengeserana zvinopedzwa pamisika panzvimbo yebhangi kana vatengi vayo. Kusvika zviuru zvishanu zvekuraira kwesekondi kunoitika kunze uye mukati mepuratifomu. Panguva imwecheteyo, vatengi vese, vese vemukati nekunze, vanoda kuona zvinzvimbo zvavo munguva chaiyo.

prehistory

Pane imwe nzvimbo kubva pakutanga kwe2000s, nzvimbo dzedu dzebhizinesi rekudyara dzakagadziridzwa dzakazvimirira: kutengeserana kwekuchinjana, dhizaini masevhisi, kutengeserana kwemari, pamusoro-the-counter kutengeserana muzvibatiso uye zvakasiyana-siyana zvinobva. Somugumisiro, tawira mumusungo wematsime anoshanda. Chii? Mutsara wega wega webhizinesi une masisitimu ayo anoteedzera mabasa emumwe nemumwe. Imwe neimwe sisitimu ine yayo yega data modhi, kunyangwe ivo vachishanda neayo pfungwa: kutengeserana, zviridzwa, vanopikisa, makotesheni, zvichingodaro. Uye sezvo sisitimu yega yega yakashanduka yakazvimiririra, kwakasiyana zoo yetekinoroji.

Mukuwedzera, iyo nheyo yekodhi yemasisitimu yatove yechinyakare, nekuti zvimwe zvigadzirwa zvakatanga pakati pe1990s. Uye mune dzimwe nzvimbo izvi zvakaderedza hurongwa hwekusimudzira, uye kwaive nematambudziko ekuita.

Zvinodikanwa zvemhinduro itsva

Mabhizinesi akaona kuti shanduko yetekinoroji yakakosha kune imwe budiriro. Takapiwa mabasa:

  1. Unganidza data rese rebhizinesi mune imwechete, yekuchengetedza nekukurumidza uye mune imwechete data modhi.
  2. Hatifanire kurasikirwa kana kushandura ruzivo urwu.
  3. Izvo zvinodikanwa kushandura iyo data, nekuti chero nguva iyo regulator inogona kubvunza huwandu hwemakore apfuura.
  4. Hatifanire kungounza imwe nyowani, yefashoni DBMS, asi kugadzira chikuva chekugadzirisa matambudziko ebhizinesi.

Mukuwedzera, vagadziri vedu vanoisa yavo mamiriro:

  1. Mhinduro nyowani inofanirwa kunge iri bhizinesi-kirasi, kureva kuti, inofanirwa kunge yatoyedzwa mune mamwe makambani makuru.
  2. Mamiriro ekugadzirisa ekugadzirisa anofanira kunge ari chinangwa chakakosha. Izvi zvinoreva kuti isu tinofanirwa kunge tiripo munzvimbo dzinoverengeka dzedata panguva imwe chete uye takadzikama kupona kubuda kweimwe data data.
  3. Iyo sisitimu inofanirwa kuve yakachinjika scalable. Icho chokwadi ndechekuti ese edu azvino masisitimu anongomira chete scalable, uye isu tave kutorova sirin'i nekuda kwekukura kwakaderera kwesimba rehardware. Naizvozvo, nguva yasvika apo isu tinoda kuve neyakachinjika scalable system kuti tirarame.
  4. Pakati pezvimwe zvinhu, takaudzwa kuti mushonga wacho waifanira kuva wakachipa.

Isu takatevera nzira yakajairwa: isu takagadzira zvinodiwa uye takabata dhipatimendi rekutenga. Kubva ipapo takagamuchira runyoro rwemakambani ayo, kazhinji, akagadzirira kutiitira izvi. Takaudza munhu wese nezvedambudziko, uye takagamuchira ongororo yemhinduro kubva kuvatanhatu vavo.

Kubhangi, isu hatitore izwi remumwe munhu nezvazvo; tinoda kuedza zvese isu pachedu. Naizvozvo, chimiro chinosungirwa chemakwikwi edu enyoro chaive chekupasa bvunzo dzemutoro. Isu takagadzira mabasa ekuyedza, uye matatu kubva pamatanhatu makambani akatobvumirana kushandisa prototype mhinduro yakavakirwa mu-mundangariro matekinoroji nemari yavo kuti vaedze.

Ini handisi kuzokuudza kuti takaedza sei zvese uye kuti zvakatora nguva yakareba sei, ini ndichangopfupikisa: kuita kwakanyanya mukuyedzwa kwemutoro kwakaratidzwa neprototype mhinduro yakavakirwa paTarantool kubva kuMail.ru Boka rekuvandudza timu. Takasaina chibvumirano ndokutanga kusimudzira. Paive nevanhu vana kubva kuMail.ru Group, uye kubva kuAlfa-Bank kwaive nevagadziri vatatu, vaongorori vatatu vehurongwa, mugadziri wekugadzirisa, muridzi wechigadzirwa uye Scrum master.

Tevere ini ndichakuudza nezve kukura kwedu system, kuti yakashanduka sei, zvatakaita uye nei chaizvo izvi.

Development

Mubvunzo wekutanga watakazvibvunza ndewekuti tingawana sei data kubva kuhurongwa hwedu hwazvino. Isu takasarudza kuti HTTP yakanyatsotikodzera, nekuti ese aripo masisitimu anotaurirana nekutumira XML kana JSON pamusoro peHTTP.

Isu tinoshandisa sevha yeHTTP yakavakirwa muTarantool nekuti isu hatidi kumisa maSSL masesheni, uye kuita kwayo kwakatikwanira.

Sezvandambotaura, masisitimu edu ese anogara mumhando dzakasiyana dze data, uye pakupinza isu tinofanirwa kuunza chinhu kumuenzaniso watinotsanangura isu pachedu. Paidiwa mutauro waibvumira kuti data ishandurwe. Takasarudza zvakakosha Lua. Isu tinomhanyisa data rese rekushandura kodhi mubhokisi rejecha - ino inzvimbo yakachengeteka kupfuura iyo inomhanya kodhi haiendi. Kuti tiite izvi, tinongoremedza kodhi inodiwa, tichigadzira nharaunda ine mabasa asingakwanisi kuvhara kana kudonhedza chero chinhu.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Mushure mekushandura, iyo data inofanirwa kuongororwa kuti inoenderana nemuenzaniso watiri kugadzira. Takakurukura kwenguva yakareba kuti modhi yacho inofanira kuva yei uye kuti ndeupi mutauro wekushandisa kuutsanangura. Isu takasarudza Apache Avro nekuti mutauro wacho uri nyore uye une rutsigiro kubva kuTarantool. Shanduro itsva dzemuenzaniso uye kodhi yekodhi inogona kuiswa mukushanda kakawanda pazuva, kunyange pasi pemutoro kana pasina, chero nguva yezuva, uye inoenderana nekuchinja nekukurumidza.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Mushure mekusimbisa, iyo data inofanira kuchengetwa. Isu tinoita izvi tichishandisa vshard (tine geo-yakapararira replicas ye shards).

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Uyezve, iyo chaiyo ndeyekuti mazhinji masisitimu anotitumira data haana hanya kuti takaigamuchira here kana kuti kwete. Ndosaka takaita mutsara wekugadzirisa kubva pakutanga. Chii? Kana nokuda kwechimwe chikonzero chinhu chisingaiti shanduko yedata kana kuongororwa, isu tichiri kusimbisa risiti, asi panguva imwechete chengetedza chinhu chiri mumutsara wekugadzirisa. Iyo inowirirana uye inowanikwa mune huru bhizinesi data warehouse. Isu takabva tangonyora iyo administrator interface yayo, akasiyana metrics uye chenjedzo. Nekuda kweizvozvo, isu hatirasikirwe nedata. Kunyangwe kana chimwe chinhu chachinja mune sosi, kana iyo data data yachinja, isu tichazviona nekukurumidza uye tinogona kugadzirisa.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Iye zvino iwe unofanirwa kudzidza nzira yekudzoreredza data rakachengetwa. Takanyatsoongorora masisitimu edu uye takaona kuti iyo yekare stack yeJava neOracle inenge iine imwe mhando yeORM inoshandura data kubva kune hukama kuenda mukupokana. Saka wadii wakurumidza kupa zvinhu kune masisitimu muchimiro chegirafu? Saka takagamuchira GraphQL nemufaro, iyo yakasangana nezvose zvatinoda. Iyo inokutendera iwe kuti ugamuchire data muchimiro chegirafu uye kuburitsa chete izvo zvaunoda izvozvi. Iwe unogona kunyange kushandura iyo API nekunyatso shanduka.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Nenguva isipi takaona kuti data yataibvisa yakanga isina kukwana. Isu takagadzira mabasa anogona kubatanidzwa kune zvinhu mumuenzaniso - zvakanyanya, minda yakaverengerwa. Ndiko kuti, isu tinobatanidza rimwe basa kumunda, iyo, semuenzaniso, inoverengera avhareji mutengo wemutengo. Uye mutengi wekunze anokumbira iyo data haatomboziva kuti iyi inzvimbo yakaverengerwa.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Yakagadzirisa hurongwa hwechokwadi.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Ipapo takaona kuti mabasa akati kuti akajeka muchisarudzo chedu. Basa imhando yeaggregator yemabasa. Kazhinji, mabasa ane akasiyana mashandisi emidziyo profiles:

  • T-Batanidza: inobata zvinopinda zvinongedzo, CPU shoma, yakaderera ndangariro kushandiswa, isina mamiriro.
  • IB-Core: inoshandura iyo data yainogamuchira kuburikidza neTarantool protocol, ndiko kuti, inoshanda nematafura. Izvo zvakare haichengetedzi nyika uye inogona scalable.
  • Kuchengetedza: inongochengeta data chete, haishandisi chero pfungwa. Iri basa rinoshandisa zviri nyore mainterfaces. Scalable thanks kune vshard.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Ndiko kuti, tichishandisa mabasa, takaparadzanisa zvikamu zvakasiyana zveboka kubva kune mumwe nemumwe, izvo zvinogona kuenzaniswa zvakasununguka kubva kune mumwe.

Saka, isu takagadzira asynchronous transactional data flow rekodhi uye mutsara wekugadzirisa une admin interface. Kurekodha kune asynchronous kubva kune bhizinesi rekuona: kana isu takavimbiswa kunyora data kune isu pachedu, zvisinei kuti kupi, ipapo isu tichazvisimbisa. Kana iyo isina kusimbiswa, ipapo chimwe chinhu chakashata uye data inoda kutumirwa. Uku ndiko kurekodha kweasynchronous.

Kuedza

Kubva pakutanga kweprojekiti, takasarudza kuti taizoedza kuita budiriro inotungamirwa nebvunzo. Isu tinonyora bvunzo dzeyuniti muLua tichishandisa tarantool/tap chimiro, uye bvunzo dzekubatanidza muPython tichishandisa pytest chimiro. Panguva imwecheteyo, isu tinosanganisira vese vanogadzira uye vanoongorora mukunyora bvunzo dzekubatanidza.

Isu tinoshandisa sei bvunzo inotungamirwa budiriro?

Kana tichida chimwe chinhu chitsva, tinoedza kunyora bvunzo yacho kutanga. Kana tawana tsikidzi, tinoita shuwa yekunyora bvunzo kutanga, uye tozoigadzirisa. Pakutanga zvakaoma kushanda seizvi, pane kusanzwisisana kune chikamu chevashandi, kunyange kuparadza: "Ngatikurumidze kugadzirisa iko zvino, ita chimwe chinhu chitsva, uye toifukidza nemiedzo." Izvi chete "mushure" zvinenge zvisingambouyi.

Naizvozvo, iwe unofanirwa kuzvimanikidza kunyora bvunzo kutanga uye kubvunza vamwe kuti vazviite. Nditendei, bvunzo inotungamirwa budiriro inounza mabhenefiti kunyangwe munguva pfupi. Unozonzwa kuti hupenyu hwako hwave nyore. Isu tinonzwa kuti 99% yekodhi ikozvino yakafukidzwa nemiedzo. Izvi zvinoita sezvakawanda, asi isu hatina matambudziko: bvunzo dzinomhanya pane zvese zvipi.

Nekudaro, chatinoda zvakanyanya kuyedzwa kwemutoro; tinozviona zvakanyanya kukosha uye tinozviita nguva dzose.

Ini ndichakuudza kanyaya kadiki nezve maitirwo atakaita nhanho yekutanga yekuyedzwa kwemutoro weimwe yekutanga shanduro. Isu takaisa sisitimu palaptop yemugadziri, takabatidza mutoro uye tikawana zviuru zvina zvekutengesa pasekondi. Mhedzisiro yakanaka yelaptop. Isu takaiisa pabhenji rekutakura remaseva mana, asina kusimba pane mukugadzira. Yakaiswa zvishoma. Isu tinomhanya, uye tinowana mhedzisiro yakashata kupfuura palaptop mune imwe shinda. Shock content.

Takasuwa zvikuru. Isu tinotarisa pane sevha mutoro, asi zvinozoitika kuti ivo havana basa.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Isu tinodaidza vagadziri, uye ivo vanotsanangura kwatiri, vanhu vanobva kunyika yeJava, kuti Tarantool ine tambo imwe chete. Inogona chete kushandiswa zvinobudirira neimwe processor core pasi pemutoro. Ipapo isu takaisa huwandu hwepamusoro hunogona kuitika hweTarantool pane imwe neimwe server, yakabatidza mutoro uye yatogamuchira 14,5 zviuru zvekutengeserana pasekondi.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Regai nditsanangure zvakare. Nekuda kwekupatsanurwa kuita mabasa anoshandisa zviwanikwa zvakasiyana, mabasa edu ane mutoro wekugadzirisa zvinongedzo uye shanduko yedata inotakura chete processor, uye yakanyatso kuenzana nemutoro.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Muchiitiko ichi, chiyeuchidzo chaishandiswa chete kugadzirisa zvinopinda zvinobatanidza uye zvinhu zvenguva pfupi.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Pane zvinopesana, pamaseva ekuchengetera, processor mutoro wakawedzera, asi zvishoma zvishoma pane maseva anogadzirisa zvinongedzo.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Uye kushandiswa kwekuyeuka kwakakura muchiyero chakananga kune huwandu hwe data yakatakurwa.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool

Services

Kugadzira chigadzirwa chedu chitsva sechikuva chekunyorera, isu takagadzira chikamu chekutumira masevhisi nemaraibhurari pachiri.

Masevhisi haasi madiki ekodhi anoshanda pane mamwe minda. Zvinogona kunge zvakakura uye zvakaoma zvimiro izvo zviri chikamu chesumbu, tarisa referensi data, mhanyisa bhizinesi logic uye kudzorera mhinduro. Isu tinotumirawo sevhisi schema kuGraphQL, uye mutengi anogamuchira yepasirese yekuwana nzvimbo kune iyo data, ine introspection mumhando yese. Yakanyanya kugadzikana.

Sezvo masevhisi aine mamwe mabasa mazhinji, takasarudza kuti panofanirwa kuve nemaraibhurari umo isu tichafambisa inowanzoshandiswa kodhi. Isu takavawedzera kune yakachengetedzeka nharaunda, takambotarisa kuti hapana chainotipaza. Uye ikozvino tinogona kugovera mamwe nharaunda kumabasa nenzira yemaraibhurari.

Taida kuva nepuratifomu kwete chete yekuchengetedza, asiwo yekombuta. Uye sezvo isu takanga tatova neboka replicas uye shards, isu takaita rudzi rwekugoverwa komputa ndokuidaidza kuti mepu kuderedza, nekuti zvakazofanana neyekutanga mepu kuderedza.

Zvirongwa zvekare

Haasi ese edu enhaka masisitimu anogona kutifonera pamusoro peHTTP uye kushandisa GraphQL, kunyangwe ivo vachitsigira iyo protocol. Naizvozvo, isu takagadzira michina inobvumira kuti data idzokororwe mune aya masisitimu.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Kana chimwe chinhu chichichinja kwatiri, zvinokonzeresa zvakasarudzika zvinokonzeresa muChinzvimbo cheKuchengeta uye meseji ine shanduko inopera mumutsara wekugadzirisa. Inotumirwa kune yekunze sisitimu uchishandisa yakaparadzana replicator basa. Basa iri harichengetedzi nyika.

Kuvandudzwa kutsva

Sezvaunorangarira, kubva pakuona kwebhizinesi, takaita asynchronous kurekodha. Asi vakabva vaona kuti hazvizove zvakakwana, nokuti pane kirasi yezvirongwa zvinoda pakarepo kugamuchira mhinduro pamusoro pemamiriro ekushanda. Saka isu takawedzera GraphQL yedu uye nekuwedzera shanduko. Ivo organically vanokwana mune iripo paradigm yekushanda nedata. Kwatiri, iyi ipfungwa imwe chete yekuverenga nekunyora kune imwe kirasi yemasisitimu.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Takaonawo kuti masevhisi ega haaizotikwanira, nekuti kune mishumo inorema inoda kuvakwa kamwe chete pazuva, pasvondo, pamwedzi. Izvi zvinogona kutora nguva yakareba, uye mishumo inogona kuvharisa chiitiko cheTarantool. Naizvozvo, takagadzira mabasa akasiyana: scheduler uye mumhanyi. Vanomhanya havachengetedzi nyika. Vanoita mabasa anorema atisingagoni kuverenga panhunzi. Uye iyo scheduler basa rinotarisisa hurongwa hwekutanga hweaya mabasa, ayo anotsanangurwa mukumisikidzwa. Iwo mabasa pachawo anochengetwa munzvimbo imwechete nedata rebhizinesi. Kana nguva yakakodzera yasvika, mugadziri anotora basa racho, anoripa kune mumwe mumhanyi, anoriverenga uye anochengetedza mhedzisiro.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Haasi mabasa ese anoda kuitwa nehurongwa. Mimwe mishumo inoda kuverengwa painodiwa. Pakangosvika ichi chinodiwa, basa rinogadzirwa mubhokisi rejecha uye rinotumirwa kumumhanyi kuti aurawe. Mushure menguva yakati, mushandisi anogamuchira asynchronous mhinduro yekuti zvese zvakaverengerwa uye mushumo wakagadzirira.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Pakutanga, takaomerera kune paradigm yekuchengetedza data rese, kuishandura uye kusaibvisa. Asi muhupenyu, nguva nenguva iwe uchiri kudzima chimwe chinhu, kunyanya mamwe ruzivo rwakasvibira kana rwepakati. Zvichienderana nekupera kwenguva, takagadzira nzira yekuchenesa chengetedzo kubva kune data rekare.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool
Isu tinonzwisisawo kuti nokukurumidza kana kuti gare gare mamiriro ezvinhu achauya apo pachange pasina nzvimbo yakakwana yekuchengetedza data mundangariro, asi zvisinei iyo data inofanira kuchengetwa. Nezvinangwa izvi, isu tichakurumidza kugadzira disk kuchengetedza.

Mavaka sei musimboti webhizinesi rekudyara reAlfa-Bank rakavakirwa paTarantool

mhedziso

Takatanga nebasa rekuisa data mune imwe modhi uye takapedza mwedzi mitatu tichirigadzira. Taive nematanho matanhatu ekupa data. Iyo yese shanduko kodhi kuita modhi imwe chete inenge zviuru makumi matatu mitsetse muLua. Uye basa rakawanda richiri mberi. Dzimwe nguva pane kushaikwa kwekurudziro kubva kuzvikwata zvevavakidzani, uye kune mamiriro mazhinji anoomesa basa. Kana ukambosangana nebasa rakafanana, wowedzera nguva inoratidzika seyakajairika kwauri kuti iitwe nematatu, kana mana.

Zvakare rangarira kuti matambudziko aripo mubhizinesi maitiro haagone kugadziriswa uchishandisa DBMS nyowani, kunyangwe inobereka zvakanyanya. Ndinorevei? Pakutanga kwepurojekiti yedu, takagadzira fungidziro pakati pevatengi kuti ikozvino tichaunza dhatabhesi nyowani uye isu tichararama! Maitiro acho achaenda nekukurumidza, zvese zvichave zvakanaka. Muchokwadi, tekinoroji haigadzirise matambudziko ane bhizinesi maitiro, nekuti mabhizinesi maitiro vanhu. Uye iwe unofanirwa kushanda nevanhu, kwete tekinoroji.

Kubudirira kunofambiswa nebvunzo kunogona kurwadza uye kutora nguva mumatanho ekutanga. Asi iyo yakanaka mhedzisiro yacho ichaonekwa kunyangwe munguva pfupi, kana iwe usingade kuita chero chinhu kuitisa regression test.

Izvo zvakanyanya kukosha kuita kuyedzwa kwemutoro pamatanho ese ebudiriro. Nokukurumidza iwe unoona chimwe chikanganiso muzvivakwa, zvichava nyore kuzvigadzirisa, izvo zvinokuchengetedza iwe nguva yakawanda mune ramangwana.

Hapana chakaipa naLua. Chero ani zvake anogona kudzidza kunyora mairi: Java developer, JavaScript developer, Python developer, front-end kana back-end. Kunyange vaongorori vedu vanonyora pazviri.

Kana tichitaura nezve chokwadi chekuti isu hatina SQL, zvinovhundutsa vanhu. "Unowana sei data pasina SQL? Zvinoita here? Zvirokwazvo. Mune OLTP kirasi system, SQL haidiwe. Pane imwe nzira muchimiro cheimwe mhando yemutauro iyo pakarepo inokudzosera iwe kune iyo gwaro-yakatarisana nemaonero. Somuenzaniso, GraphQL. Uye kune imwe nzira muchimiro chekugoverwa komputa.

Kana iwe uchinzwisisa kuti iwe uchada kuyera, wobva wagadzira yako mhinduro paTarantool nenzira yekuti inogona kumhanya mukuwirirana pane gumi nemaviri eTarantool zviitiko. Kana iwe ukasaita izvi, zvichave zvakaoma uye zvinorwadza gare gare, sezvo Tarantool inogona chete zvinobudirira kushandisa imwe processor core.

Source: www.habr.com

Voeg