Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Fós ón scannán "Our Secret Cruinne: The Hidden Life of the Cell"

Tá an gnó infheistíochta ar cheann de na réimsí is casta sa domhan baincéireachta, toisc go bhfuil ní hamháin iasachtaí, iasachtaí agus taiscí, ach freisin urrúis, airgeadraí, tráchtearraí, díorthaigh agus gach cineál castachta i bhfoirm táirgí struchtúrtha.

Le déanaí, tá méadú feicthe againn ar litearthacht airgeadais an daonra. Tá níos mó agus níos mó daoine ag dul i mbun trádála sna margaí urrús. Ní raibh an chuma ar chuntais infheistíochta aonair chomh fada ó shin. Ligeann siad duit na margaí urrús a thrádáil agus asbhaintí cánach a fháil nó cánacha a sheachaint. Agus is mian le gach cliant a thagann chugainn a bpunann a bhainistiú agus tuairisciú a fheiceáil i bhfíor-am. Thairis sin, is minic a bhíonn an phunann seo iltháirge, is é sin, is cliaint de línte gnó éagsúla iad daoine.

Ina theannta sin, tá riachtanais rialtóirí, idir Rúisis agus eachtrannacha, ag fás.

Chun freastal ar riachtanais reatha agus an bonn a leagan le haghaidh uasghráduithe sa todhchaí, tá croí gnó infheistíochta forbartha againn bunaithe ar Tarantool.

Roinnt staitisticí. Soláthraíonn gnó infheistíochta Alfa-Bank seirbhísí bróicéireachta do dhaoine aonair agus d’eintitis dhlíthiúla chun an deis a sholáthar chun trádáil a dhéanamh ar mhargaí urrús éagsúla, seirbhísí taisclainne chun urrús a stóráil, seirbhísí bainistíochta iontaobhais do dhaoine aonair a bhfuil caipiteal príobháideach agus mór acu, seirbhísí chun urrúis a eisiúint do chuideachtaí eile. . Áirítear le gnó infheistíochta Alfa-Banc níos mó ná 3 mhíle Sleachta in aghaidh an tsoicind, a dhéantar a íoslódáil ó ardáin trádála éagsúla. Le linn an lae oibre, déantar níos mó ná 300 míle idirbheart a thabhairt i gcrích ar na margaí thar ceann an bhainc nó a chliaint. Tarlaíonn suas le 5 mhíle forghníomhú ordaithe in aghaidh an tsoicind ar ardáin sheachtracha agus inmheánacha. Ag an am céanna, ba mhaith le gach cliant, inmheánach agus seachtrach, a seasaimh a fheiceáil i bhfíor-am.

réamhstair

Áit éigin ó thús na 2000í, d'fhorbair ár réimsí gnó infheistíochta go neamhspleách: trádáil malairte, seirbhísí bróicéireachta, trádáil airgeadra, trádáil thar an gcuntar in urrúis agus díorthaigh éagsúla. Mar thoradh air sin, táimid tar éis titim isteach i gaiste na toibreacha feidhmiúla. An rud atá ann? Tá a gcórais féin ag gach líne gnó a dhéanann dúbailt ar fheidhmeanna a chéile. Tá a samhail sonraí féin ag gach córas, cé go n-oibríonn siad leis na coincheapa céanna: idirbhearta, ionstraimí, contrapháirtithe, athfhriotail, agus mar sin de. Agus de réir mar a tháinig gach córas chun cinn go neamhspleách, tháinig zú éagsúil teicneolaíochtaí chun cinn.

Ina theannta sin, tá bonn cód na gcóras as dáta go leor cheana féin, toisc gur tháinig roinnt táirgí i lár na 1990í. Agus i réimsí áirithe mhoilligh sé seo an próiseas forbartha, agus bhí fadhbanna feidhmíochta ann.

Riachtanais le haghaidh réiteach nua

Tá sé tugtha faoi deara ag gnólachtaí go bhfuil bunathrú teicneolaíochta ríthábhachtach chun tuilleadh forbartha a dhéanamh. Tugadh tascanna dúinn:

  1. Bailigh na sonraí gnó go léir i stóras tapa amháin agus i múnla sonraí amháin.
  2. Ní féidir linn an fhaisnéis seo a chailleadh nó a athrú.
  3. Is gá na sonraí a leagan, mar is féidir leis an rialtóir staidreamh a iarraidh le haghaidh na mblianta roimhe sin tráth ar bith.
  4. Ní mór dúinn ní hamháin roinnt DBMS nua, faiseanta a thabhairt linn, ach ardán a chruthú chun fadhbanna gnó a réiteach.

Ina theannta sin, leagann ár n-ailtirí a gcoinníollacha féin:

  1. Ní mór an réiteach nua a bheith fiontar-aicme, is é sin, ní mór é a thástáil cheana féin i roinnt cuideachtaí móra.
  2. Ba cheart go mbeadh modh oibriúcháin an réitigh ríthábhachtach don mhisean. Ciallaíonn sé seo go gcaithfimid a bheith i láthair i roinnt ionad sonraí ag an am céanna agus maireachtáil go socair as briseadh lárionad sonraí amháin.
  3. Caithfidh an córas a bheith inscálaithe go cothrománach. Is é an fírinne nach bhfuil ár gcórais reatha go léir ach inscálaithe go hingearach, agus táimid ag bualadh an uasteorainn cheana féin mar gheall ar fhás íseal cumhachta crua-earraí. Mar sin, tá an t-am tagtha nuair is gá dúinn córas inscálaithe cothrománach a bheith againn le maireachtáil.
  4. I measc rudaí eile, dúradh linn go gcaithfeadh an réiteach a bheith saor.

Leanamar an bealach caighdeánach: rinneamar na ceanglais a fhoirmiú agus chuaigh muid i dteagmháil leis an roinn ceannaigh. Ón áit sin fuair muid liosta de na cuideachtaí atá, go ginearálta, réidh chun é seo a dhéanamh dúinn. D'inis muid do gach duine faoin bhfadhb, agus fuaireamar measúnú ar na réitigh ó shé cinn acu.

Ag an mbanc, ní ghlacaimid focal aon duine ar a shon; is maith linn gach rud a thástáil sinn féin. Mar sin, ba choinníoll éigeantach dár gcomórtas tairisceana é pas a fháil i dtrialacha ualaigh. Chuireamar tascanna tástála ualaigh le chéile, agus d’aontaigh trí cinn as sé chuideachta cheana féin réiteach fréamhshamhail bunaithe ar theicneolaíochtaí cuimhneacháin a chur i bhfeidhm ar a gcostas féin chun é a thástáil.

Ní inseoidh mé duit conas a rinneamar tástáil ar gach rud agus cé chomh fada a thóg sé, ní dhéanfaidh mé ach achoimre: léiríodh an fheidhmíocht is fearr i dtástálacha ualaigh le réiteach fréamhshamhail bunaithe ar Tarantool ó fhoireann forbartha Ghrúpa Mail.ru. Shínigh muid comhaontú agus thosaigh muid ag forbairt. Bhí ceathrar ó Mail.ru Group, agus ó Alfa-Bank bhí trí fhorbróir, trí anailísí córais, ailtire réitigh, úinéir táirge agus máistir Scrum.

Ansin inseoidh mé duit faoi mar a d'fhás ár gcóras, conas a d'fhorbair sé, cad a rinne muid agus cén fáth go díreach é seo.

Forbairt

Ba í an chéad cheist a chuireamar orainn féin ná conas sonraí a fháil ónár gcórais reatha. Shocraigh muid go raibh HTTP oiriúnach go leor dúinn, toisc go ndéanann gach córas reatha cumarsáid lena chéile trí XML nó JSON a sheoladh thar HTTP.

Bainimid úsáid as an bhfreastalaí HTTP a tógadh isteach i Tarantool toisc nach gá dúinn seisiúin SSL a fhoirceannadh, agus is leor dúinn a fheidhmíocht.

Mar a dúirt mé cheana, tá ár gcórais go léir ina gcónaí i múnlaí sonraí éagsúla, agus ag an ionchur ní mór dúinn an réad a thabhairt chuig an múnla a ndéanaimid cur síos orainn féin. Bhí gá le teanga a cheadaigh sonraí a athrú. Roghnaigh muid Lua riachtanach. Ritheann muid gach cód comhshó sonraí i mbosca gainimh - is áit shábháilte é seo nach dtéann an cód reatha thar a cheann. Chun seo a dhéanamh, ní dhéanaimid ach an cód riachtanach a lódáil, ag cruthú timpeallachta le feidhmeanna nach féidir le haon rud a bhlocáil nó a scaoileadh.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Tar éis an chomhshó, ní mór na sonraí a sheiceáil le haghaidh comhlíonadh an tsamhail atá á chruthú againn. Phléamar le fada an lá cad ba cheart a bheith sa mhúnla agus cén teanga le húsáid chun cur síos a dhéanamh air. Roghnaigh muid Apache Avro toisc go bhfuil an teanga simplí agus tá tacaíocht aige ó Tarantool. Is féidir leaganacha nua den mhúnla agus den chód saincheaptha a chur i bhfeidhm arís agus arís eile sa lá, fiú faoi ualach nó gan, ag am ar bith den lá, agus iad a oiriúnú d'athruithe go han-tapa.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Tar éis an fhíoraithe, ní mór na sonraí a shábháil. Déanaimid é seo ag baint úsáide as vshard (tá macasamhla geo-scaipthe shards againn).

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Ina theannta sin, tá an tsainiúlacht chomh mór sin nach mbíonn cúram ar fhormhór na gcóras a sheolann sonraí chugainn cibé an bhfuaireamar é nó nach bhfuair. Sin an fáth a chuireamar scuaine deisiúcháin i bhfeidhm ón tús. An rud atá ann? Más rud é ar chúis éigin nach ndéantar claochlú nó fíorú sonraí ar réad, deimhnímid fós go bhfuarthas é, ach ag an am céanna sábháil an réad sa scuaine deisiúcháin. Tá sé comhsheasmhach agus suite sa stóras sonraí gnó is mó. Scríobhamar comhéadan riarthóra láithreach dó, méadracht agus foláirimh éagsúla. Mar thoradh air sin, ní chaillimid sonraí. Fiú má tá rud éigin tar éis athrú san fhoinse, má tá an tsamhail sonraí athraithe, déanfaimid é a bhrath láithreach agus is féidir linn a oiriúnú.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Anois caithfidh tú a fháil amach conas sonraí a shábháil a aisghabháil. Rinneamar anailís chúramach ar ár gcórais agus chonaiceamar go bhfuil gá go bhfuil cineál éigin ORM sa chruach clasaiceach de Java agus Oracle a athraíonn sonraí ó choibhneasta go réad. Mar sin cén fáth nach dtugann tú rudaí láithreach do chórais i bhfoirm graif? Mar sin ghlacamar go sona sásta le GraphQL, a chomhlíon ár riachtanais go léir. Ligeann sé duit sonraí a fháil i bhfoirm graif agus gan ach an méid a theastaíonn uait a tharraingt amach faoi láthair. Is féidir leat an API a leagan fiú le go leor solúbthachta.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Beagnach láithreach thuig muid nach raibh na sonraí a bhí á bhaint againn go leor. Chruthaíomar feidhmeanna ar féidir iad a nascadh le rudaí sa mhúnla - go bunúsach, réimsí ríofa. Is é sin, ceangailimid feidhm áirithe leis an réimse, a ríomhann, mar shampla, an meánphraghas athfhriotail. Agus níl a fhios ag an tomhaltóir seachtrach a iarrann na sonraí fiú gur réimse ríofa é seo.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Cuireadh córas fíordheimhnithe i bhfeidhm.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Ansin thugamar faoi deara go raibh roinnt ról criostalaithe inár gcinneadh. Is cineál comhbhailitheoir feidhmeanna é ról. Go hiondúil, bíonn próifílí úsáide trealaimh éagsúla ag róil:

  • T-Connect: láimhseálann naisc ag teacht isteach, CPU teoranta, tomhaltas cuimhne íseal, gan stát.
  • IB-Core: athraíonn sé na sonraí a fhaigheann sé tríd an bprótacal Tarantool, is é sin, oibríonn sé le táblaí. Ní stórálann sé staid agus tá sé inscálaithe.
  • Stóráil: ní stórálann ach sonraí, ní úsáideann sé aon loighic. Cuireann an ról seo na comhéadain is simplí i bhfeidhm. Inscálaithe a bhuíochas sin do vshard.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Is é sin, trí róil a úsáid, rinneamar codanna éagsúla den bhraisle a dhíchúpláil óna chéile, ar féidir iad a scála go neamhspleách ar a chéile.

Mar sin, tá taifeadadh sreafa sonraí idirbheartaíochta asincrónach cruthaithe againn agus scuaine deisiúcháin le comhéadan riaracháin. Tá an taifeadadh asincrónach ó thaobh gnó de: má tá ráthaíocht againn go scríobhfaimid sonraí chugainn féin, is cuma cén áit, deimhneoimid é. Mura bhfuil sé deimhnithe, ansin chuaigh rud éigin mícheart agus ní mór na sonraí a sheoladh. Is é seo an taifeadadh asincrónach.

Tástáil

Ó thús an tionscadail, shocraigh muid go ndéanfaimis iarracht forbairt faoi réir tástála a chur i bhfeidhm. Scríobhaimid tástálacha aonaid i Lua ag baint úsáide as an gcreat tarantool/tap, agus tástálacha comhtháthaithe i Python ag baint úsáide as an gcreat pytest. Ag an am céanna, ní mór dúinn idir fhorbróirí agus anailísithe i dtrialacha comhtháthaithe a scríobh.

Conas a úsáidimid forbairt faoi thiomáint tástála?

Má theastaíonn gné nua éigin uainn, déanaimid iarracht triail a scríobh dó ar dtús. Nuair a aimsímid fabht, déanaimid cinnte tástáil a scríobh ar dtús, agus gan é a shocrú ach ansin. Ar dtús tá sé deacair a bheith ag obair mar seo, tá míthuiscint ar thaobh na bhfostaithe, fiú sabotage: "Déanaimis é a shocrú go tapa anois, rud éigin nua a dhéanamh, agus ansin é a chlúdach le tástálacha." Ní thagann ach an “níos déanaí” seo beagnach riamh.

Mar sin, ní mór duit iachall a chur ort féin trialacha a scríobh ar dtús agus iarraidh ar dhaoine eile é a dhéanamh. Creid dom, baineann buntáistí le forbairt atá bunaithe ar thástáil, fiú sa ghearrthéarma. Mothóidh tú go bhfuil do shaol éirithe níos éasca. Is dóigh linn go bhfuil 99% den chód clúdaithe ag tástálacha anois. Is cosúil go bhfuil sé seo go leor, ach níl aon fhadhb againn: reáchtáiltear tástálacha ar gach tiomantas.

Mar sin féin, is é an rud is breá linn ná tástáil ualaigh; measaimid gurb é an rud is tábhachtaí agus déanaimid go rialta é.

Inseoidh mé scéal beag duit faoin gcaoi a ndearnamar an chéad chéim de thástáil ualaigh ar cheann de na chéad leaganacha. Shuiteáileamar an córas ar ríomhaire glúine an fhorbróra, chuireamar an t-ualach ar siúl agus fuaireamar 4 mhíle idirbheart in aghaidh an tsoicind. Toradh maith do ríomhaire glúine. Shuiteáil muid é ar bhinse ualach fíorúil de cheithre freastalaithe, níos laige ná i dtáirgeadh. Imscaradh ar a laghad. Ritheann muid é, agus faigheann muid toradh níos measa ná ar ríomhaire glúine in aon snáithe amháin. Ábhar turrainge.

Bhíomar an-bhrónach. Breathnaímid ar ualach an fhreastalaí, ach tarlaíonn sé go bhfuil siad díomhaoin.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Glaoimid ar na forbróirí, agus míníonn siad dúinn, daoine a thagann ó shaol Java, go bhfuil Tarantool aon-snáithithe. Ní féidir é a úsáid go héifeachtach ach le croí próiseálaí amháin faoi ualach. Ansin rinneamar an t-uaslíon cásanna Tarantool a imscaradh ar gach freastalaí, iompú ar an ualach agus fuair muid 14,5 míle idirbheart in aghaidh an tsoicind cheana féin.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Lig dom a mhíniú arís. Mar gheall ar an deighilt i róil a úsáideann acmhainní go héagsúil, ní raibh ach an próiseálaí á luchtú ag ár róil atá freagrach as naisc a phróiseáil agus as claochlú sonraí, agus bhí siad i gcomhréir go docht leis an ualach.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Sa chás seo, níor úsáideadh cuimhne ach amháin chun naisc isteach agus rudaí sealadacha a phróiseáil.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Os a choinne sin, ar fhreastalaithe stórála, mhéadaigh ualach próiseálaí, ach i bhfad níos moille ná ar fhreastalaithe a phróiseálann naisc.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Agus d'fhás tomhaltas cuimhne i gcomhréir dhíreach leis an méid sonraí a luchtaíodh.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool

Seirbhísí

Chun ár dtáirge nua a fhorbairt go sonrach mar ardán feidhmchláir, chruthaíomar comhpháirt chun seirbhísí agus leabharlanna a imscaradh air.

Ní píosaí beaga cód iad seirbhísí a fheidhmíonn ar réimsí áirithe. Féadfaidh siad a bheith ina struchtúir sách mór agus casta atá mar chuid de bhraisle, sonraí tagartha a sheiceáil, loighic gnó a reáchtáil agus freagraí a thabhairt ar ais. Easpórtálaimid scéimre na seirbhíse go GraphQL freisin, agus faigheann an tomhaltóir pointe rochtana uilíoch ar na sonraí, le hinbhreathnú ar fud na samhla ar fad. Tá sé an-chompordach.

Ós rud é go bhfuil i bhfad níos mó feidhmeanna ag seirbhísí, chinneamar gur cheart go mbeadh leabharlanna ann ina n-aistreoimid cód a úsáidtear go minic. Chuireamar leis an timpeallacht shábháilte iad, tar éis a sheiceáil roimhe seo nach mbriseann sé rud ar bith dúinn. Agus anois is féidir linn timpeallachtaí breise a shannadh d'fheidhmeanna i bhfoirm leabharlann.

Theastaigh uainn ardán a bheith againn ní hamháin le haghaidh stórála, ach le haghaidh ríomhaireachta freisin. Agus ós rud é go raibh muid cheana féin a bunch de macasamhla agus shards, i bhfeidhm againn ar chineál an ríomhaireacht dáilte agus d'iarr sé léarscáil a laghdú, mar d'éirigh sé amach cosúil leis an léarscáil bunaidh a laghdú.

Seanchórais

Ní féidir le gach ceann dár gcórais oidhreachta glaoch orainn thar HTTP agus úsáid a bhaint as GraphQL, cé go dtacaíonn siad leis an bprótacal. Mar sin, chruthaíomar meicníocht a cheadaíonn sonraí a mhacasamhlú sna córais seo.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Má athraíonn rud éigin dúinn, spreagtar truicear uathúla sa ról Stórála agus críochnaíonn an teachtaireacht leis na hathruithe sa scuaine próiseála. Seoltar chuig córas seachtrach é ag baint úsáide as ról macasamhlaithe ar leith. Ní stórálann an ról seo stát.

Feabhsuithe nua

Mar is cuimhin leat, ó thaobh gnó de, rinneamar taifeadadh asincrónach. Ach ansin thuig siad nach mbeadh sé go leor, toisc go bhfuil aicme córais ann nach mór freagra a fháil láithreach faoi stádas na hoibríochta. Mar sin leathnaíomar ár GraphQL agus chuireamar sócháin leis. Luíonn siad go horgánach leis an paraidím reatha maidir le hoibriú le sonraí. Maidir linne, is pointe aonair é seo sa léitheoireacht agus sa scríbhneoireacht do aicme eile córas.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Thuigeamar freisin nach leor seirbhísí ina n-aonar dúinn, mar tá tuairiscí sách trom nach mór a thógáil uair sa lá, sa tseachtain, sa mhí. Féadfaidh sé seo tamall fada a ghlacadh, agus is féidir le tuarascálacha fiú lúb imeachtaí Tarantool a bhacadh. Dá bhrí sin, chruthaigh muid róil ar leith: sceidealóir agus rádala. Ní stórálann reathaithe an stát. Ritheann siad tascanna troma nach féidir linn a ríomh ar an eitilt. Agus déanann ról an sceidealóra monatóireacht ar sceideal seolta na dtascanna seo, a bhfuil cur síos air sa chumraíocht. Stóráiltear na tascanna féin san áit chéanna le sonraí gnó. Nuair a thagann an t-am ceart, glacann an sceidealóir an tasc, tugann sé do rádala éigin é, a chomhaireamh é agus a shábhálann an toradh.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Ní gá gach tasc a rith ar sceideal. Ní mór roinnt tuarascálacha a léamh ar éileamh. Chomh luath agus a thagann an riachtanas seo, cruthaítear tasc sa bhosca gainimh agus seoltar chuig an rádala é lena fhorghníomhú. Tar éis roinnt ama, faigheann an t-úsáideoir freagra asincrónach go bhfuil gach rud ríomh agus go bhfuil an tuarascáil réidh.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Ar dtús, chloíomar leis an paraidím maidir le sonraí go léir a stóráil, iad a leagan agus gan é a scriosadh. Ach sa saol, ó am go ham caithfidh tú fós rud éigin a scriosadh, go príomha roinnt faisnéise amh nó idirmheánach. Bunaithe ar dhul in éag, chruthaíomar meicníocht chun an stóráil a ghlanadh ó shonraí as dáta.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool
Tuigimid freisin go dtiocfaidh cás luath nó mall nuair nach mbeidh go leor spáis ann chun sonraí a stóráil i gcuimhne, ach mar sin féin ní mór na sonraí a stóráil. Chun na gcríoch sin, déanfaimid stóráil diosca go luath.

Conas a thógamar croílár ghnó infheistíochta Alfa-Bank bunaithe ar Tarantool

Conclúid

Thosaigh muid leis an tasc sonraí a luchtú isteach i múnla amháin agus chaitheamar trí mhí á fhorbairt. Bhí sé chóras soláthair sonraí againn. Is é an cód claochlaithe iomlán isteach i múnla amháin thart ar 30 míle líne i Lua. Agus tá an chuid is mó den obair fós romhainn. Uaireanta bíonn easpa spreagtha ó fhoirne sa chomharsanacht, agus is iomaí cás a chuireann casta ar an obair. Má thugann tú aghaidh ar thasc den chineál céanna riamh, ansin méadaigh an t-am is cosúil leat chun é a chur i bhfeidhm faoi thrí, nó fiú ceithre.

Cuimhnigh freisin nach féidir fadhbanna atá ann cheana i bpróisis ghnó a réiteach trí úsáid a bhaint as DBMS nua, fiú ceann an-táirgiúil. Cad atá i gceist agam? Ag tús ár dtionscadal, chruthaigh muid an tuiscint i measc na gcustaiméirí go dtabharfaidh muid bunachar sonraí nua tapa anois agus go mbeimid beo! Beidh na próisis dul níos tapúla, beidh gach rud go breá. Go deimhin, ní réitíonn an teicneolaíocht na fadhbanna a bhíonn ag próisis ghnó, toisc gur daoine iad próisis ghnó. Agus ní mór duit a bheith ag obair le daoine, ní teicneolaíocht.

Is féidir le forbairt atá tiomáinte ag tástáil a bheith pianmhar agus am-íditheach sna céimeanna tosaigh. Ach beidh a éifeacht dhearfach faoi deara fiú sa ghearrthéarma, nuair nach gá duit aon rud a dhéanamh chun tástáil aischéimnithí a dhéanamh.

Tá sé thar a bheith tábhachtach tástáil ualaigh a dhéanamh ag gach céim den fhorbairt. Dá luaithe a thugann tú faoi deara roinnt locht san ailtireacht, is amhlaidh is fusa a bheidh sé é a shocrú, rud a shábháil go leor ama duit sa todhchaí.

Níl aon rud cearr le Lua. Is féidir le duine ar bith foghlaim conas scríobh ann: forbróir Java, forbróir JavaScript, forbróir Python, ceann tosaigh nó cúl-deireadh. Scríobhann fiú ár n-anailísithe air.

Nuair a labhraímid faoi nach bhfuil SQL againn, cuireann sé eagla ar dhaoine. “Conas a fhaigheann tú sonraí gan SQL? An bhfuil sé sin indéanta? Cinnte. I gcóras ranga OLTP, níl SQL ag teastáil. Tá rogha eile ann i bhfoirm teanga de chineál éigin a thugann tú ar ais láithreach chuig radharc atá dírithe ar dhoiciméid. Mar shampla, GraphQL. Agus tá rogha eile ann i bhfoirm ríomhaireachta dáilte.

Má thuigeann tú go mbeidh ort scála a dhéanamh, déan do réiteach a dhearadh ar Tarantool sa chaoi is gur féidir é a reáchtáil go comhuaineach ar na mórán cásanna Tarantool. Mura ndéanann tú é seo, beidh sé deacair agus pianmhar níos déanaí, ós rud é nach féidir le Tarantool ach croíphróiseálaí amháin a úsáid go héifeachtach.

Foinse: will.com

Add a comment