Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)

Waxay u muuqataa in goobta xayeysiinta internetka ay tahay in ay ahaato mid tiknooloji ah oo horumarsan oo iswada sida ugu macquulsan. Dabcan, sababtoo ah kooxaha waaweyn iyo khabiirada beertooda sida Yandex, Mail.Ru, Google iyo Facebook ayaa halkaas ka shaqeeya. Laakiin, sida ay soo baxday, ma jirto wax xaddidan oo kaamil ah oo had iyo jeer waxaa jira wax si otomaatig ah loo sameeyo.

Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)
Xigasho

Kooxda isgaarsiinta Dentsu Aegis Network Russia waa cayaaryahanka ugu weyn suuqa xayeysiiska dhijitaalka ah wuxuuna si firfircoon u maalgeliyaa tignoolajiyada, isagoo isku dayaya inuu hagaajiyo oo uu otomaatig ka dhigo hanaankiisa ganacsi. Mid ka mid ah dhibaatooyinka aan la xalin ee suuqa xayeysiinta ee internetka ayaa ah hawsha ururinta tirakoobyada ololaha xayaysiinta ee goobaha internetka ee kala duwan. Xalka dhibaatadan ayaa ugu dambeyntii keentay abuurista badeecad D1.Dijital (Akhri sida DiVan), horumarka aan rabno inaan ka hadalno.

Waa maxay sababta?

1. Waqtiga bilawga mashruuca, ma jirin hal badeeco oo diyaarsan oo suuqa ku jira oo xalliyey dhibaatada otomatiga ah ee ururinta tirakoobka ololaha xayeysiiska. Taas macneheedu waxa weeye in cid aan nafteena ahayni aanay baahideena buuxin doonin.

Adeegyada ay ka midka yihiin Improvado, Roistat, Supermetrics, SegmentStream waxay bixiyaan is dhexgalka aaladaha, shabakadaha bulshada iyo Google Anaalitycs, waxayna sidoo kale suurtogal ka dhigtaa in la dhiso dashboards gorfaynta si loo falanqeeyo habboon iyo xakamaynta ololaha xayaysiisyada. Kahor intaanan bilaabin horumarinta alaabtayada, waxaan isku daynay inaan isticmaalno qaar ka mid ah nidaamyadan si aan u ururino xogta goobaha, laakiin, nasiib daro, way xalli waayeen dhibaatooyinkeena.

Dhibaatada ugu weyni waxay ahayd in alaabooyinka la tijaabiyay ay ku tiirsan yihiin ilaha xogta, oo muujinaya tirakoobka meelaynta goobta, mana aysan bixin awoodda isku-darka tirakoobka ololaha xayaysiinta. Habkani ma ogolayn in aan hal meel ku aragno tirokoobyo laga sameeyay goobo kala duwan lana falanqeeyo guud ahaan xaalada ololaha.

Arrin kale ayaa ahayd in marxaladihii hore ee alaabooyinka lagu bartilmaameedsaday suuqa Galbeedka oo aan taageersanayn isdhexgalka goobaha Ruushka. Iyo goobahaas oo la hirgeliyey isdhexgalka, dhammaan cabbirada lagama maarmaanka ah mar walba laguma soo dejin faahfaahin ku filan, iyo is-dhexgalka mar walba ma ahayn mid ku habboon oo hufan, gaar ahaan marka ay lagama maarmaan tahay in la helo wax aan ku jirin nidaamka interface.
Guud ahaan, waxaan go'aansanay inaanan la qabsan wax soo saarka dhinac saddexaad, laakiin waxaan bilownay horumarinta annaga noo gaar ah ...

2.Suuqa xayaysiisyada online-ka ah ayaa sanadba sanadka ka dambeeya sii kordhaya, sanadka 2018-ka marka la eego miisaaniyada xayaysiisyada, waxa uu dhaafay suuqa xayeysiinta ee TV-ga ugu weyn. Markaa waxaa jira miisaan.

3. Si ka duwan suuqa xayaysiisyada TV-ga, halkaas oo iibinta xayaysiisyada ganacsigu ka kooban yahay, waxaa jira dad badan oo shakhsi ah oo leh alaabada xayeysiiska ee cabbirka kala duwan ee ka shaqeeya internetka iyaga oo leh xisaabo xayeysiis u gaar ah. Maaddaama ololaha xayaysiinta, sida caadiga ah, uu ku socdo dhowr goobood hal mar, si loo fahmo xaaladda ololaha xayeysiinta, waxaa lagama maarmaan ah in la ururiyo warbixinnada dhammaan goobaha oo lagu daro hal warbixin oo weyn oo muujin doonta sawirka oo dhan. Tani waxay ka dhigan tahay in ay jirto suurtogalnimada hagaajinta.

4. Waxay noo muuqatay in mulkiilayaasha alaabada xayeysiiska ee internetka ay hore u haysteen kaabayaasha ururinta tirakoobka iyo soo bandhigida xisaabaadka xayeysiinta, waxayna awoodi doonaan inay bixiyaan API xogtan. Taas macnaheedu waa in farsamo ahaan ay suurtogal tahay in la hirgeliyo. Aynu isla markiiba nidhaahno waxay noqotay mid aan sidaas u fududayn.

Guud ahaan, dhammaan shuruudihii lagu hirgelin lahaa mashruuca ayaa noo muuqday, waxaanan u ordnay in aan mashruucan soo nooleyno...

Qorshaha weyn

Si aan ku bilowno, waxaanu samaynay aragti nidaam ku habboon:

  • Ololayaasha xayaysiinta ee nidaamka shirkadaha 1C waa in si toos ah loogu shubaa magacyadooda, xilliyada, miisaaniyadahooda iyo meelayntooda meelo kala duwan.
  • Meelayn kasta oo ka mid ah ololaha xayaysiisyada, dhammaan tirakoobyada suurtagalka ah waa in si toos ah looga soo dejiyo goobaha meelayntu ka dhacayso, sida tirada riyooyinka, gujisyada, aragtida, iwm.
  • Qaar ka mid ah ololayaasha xayaysiisyada ayaa lagu raad raacaa iyadoo la adeegsanayo la socodka qolo saddexaad oo ay adeegsadaan waxa loogu yeero nidaamyada xayeysiinta sida Adriver, Weborama, DCM, iwm. Waxaa sidoo kale jira mitirka internetka ee warshadaha ee Ruushka - shirkadda Mediascope. Marka loo eego qorshahayaga, xogta laga helayo kormeerka madax-bannaan iyo warshadaha waa in sidoo kale si toos ah loogu dhejiyaa ololaha xayaysiinta ee u dhigma.
  • Inta badan ololayaasha xayaysiisyada ee intarneedka waxaa loola danleeyahay ficilada bartilmaameedka ah (iibsasho, wac, saxiix tijaabo, iwm.), kuwaas oo lagu raadraaco Google Analytics, iyo tirakoobyada kuwaas oo sidoo kale muhiim u ah fahamka heerka ololaha iyo waa in lagu shubaa qalabkeena .

Waxa ugu horreeya ee nabarku waa barar

Marka la eego sida ay nooga go'an tahay mabaadi'da dabacsan ee horumarinta software (agile, wax walba), waxaan go'aansanay inaan marka hore horumarino MVP ka dibna u dhaqaaqno yoolka loogu talagalay si isdaba joog ah.
Waxaan go'aansanay inaan dhisno MVP ku saleysan alaabtayada DANBo (Dentsu Aegis Network Board), kaas oo ah codsi shabakadeed oo leh macluumaad guud oo ku saabsan ololaha xayaysiinta ee macaamiisheena.

Dhanka MVP, mashruuca waxaa loo fududeeyay intii suurtagal ah marka la eego hirgelinta. Waxaan dooranay liis xaddidan oo ah goobaha isdhexgalka. Kuwani waxay ahaayeen aaladaha ugu waaweyn, sida Yandex.Direct, Yandex.Display, RB.Mail, MyTarget, Adwords, DBM, VK, FB, iyo nidaamyada xayaysiisyada ugu weyn ee Adriver iyo Weborama.

Si loo helo tirakoobka boggaga API-ga, waxaan isticmaalnay hal akoon. Maareeyaha kooxda macmiilka ee rabay inuu isticmaalo ururinta xisaabaadka tooska ah ee ololaha xayaysiisku waa inuu marka hore u wakiishay gelitaanka ololayaasha xayaysiisyada lagama maarmaanka ah ee goobaha koontada goobta.

Ku xiga waa isticmaalaha nidaamka DANBo waxay ahayd in lagu shubo fayl qaab gaar ah nidaamka Excel, kaas oo ka kooban dhammaan macluumaadka ku saabsan meelaynta (ololaha xayaysiinta, madal, qaabka, muddada meelaynta, tilmaamayaasha la qorsheeyay, miisaaniyadda, iwm) iyo tilmaamayaasha ololaha xayaysiisyada u dhigma ee goobaha iyo xisaabaadka ee nidaamyada xayeysiinta.

Waxay u muuqatay, si daacad ah, cabsi leh:

Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)

Xogta la soo dejiyay waxaa lagu kaydiyay kayd, ka dibna adeegyo kala duwan ayaa laga soo ururiyay aqoonsiga ololaha ee goobaha iyaga oo laga soo dejiyay tirokoobyada iyaga.

Goob kasta, adeeg daaqado gaar ah ayaa la qoray, kaas oo hal mar maalintii hoos gala hal akoon oo adeeg oo ku yaal API-ga goobta oo la soo dejiyo tirakoobyada aqoonsiga ololaha cayiman. Wax la mid ah ayaa ku dhacay nidaamyada xayeysiinta.

Xogta la soo dejiyey waxaa lagu soo bandhigay interface-ka qaab dashboard yar oo caado ah:

Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)

Anaga si lama filaan ah, MVP wuxuu bilaabay shaqada wuxuuna bilaabay soo dejinta tirakoobyada hadda jira ee ololaha xayaysiinta ee internetka. Waxaan ku hirgelinay nidaamka dhowr macaamiil, laakiin markii aan isku daynay inaan cabbirno, waxaan la kulannay dhibaatooyin halis ah:

  • Dhibaatada ugu weyni waxay ahayd kakanaanta diyaarinta xogta ee ku shubista nidaamka. Sidoo kale, xogta meelaynta waa in loo beddelaa qaab go'an ka hor inta aan la rarin. Waxay ahayd lagama maarmaan in lagu daro aqoonsiga cidda ka socota goobo kala duwan faylka soo dejinta. Waxaan la kulannaa xaqiiqda ah inay aad ugu adag tahay isticmaalayaasha farsamo ahaan aan u tababarin inay sharaxaan halka laga helayo aqoonsiyadan goobta iyo meesha faylka ay u baahan yihiin in la geliyo. Iyadoo la tixgelinayo tirada shaqaalaha ee waaxyada ka shaqeeya ololaha goobaha iyo wareejinta, tani waxay keentay taageero aad u badan oo dhinacayaga ah, oo aan gabi ahaanba ku faraxsanayn.
  • Dhibaato kale waxay ahayd in dhammaan xayaysiisyadu aysan lahayn habab loogu wakiisho gelitaanka ololaha xayaysiinta akoonnada kale. Laakiin xitaa haddii habka ergada la heli karo, dhammaan xayaysiiyayaasha diyaar uma ahayn inay u oggolaadaan gelitaanka ololahooda xisaabaadka qolo saddexaad.
  • Arrin muhiim ah ayaa ahayd cadhadii ka dhex dhalisay isticmaaleyaasha iyada oo xaqiiqda ah in dhammaan tilmaamayaasha la qorsheeyay iyo faahfaahinta meelaynta ee ay horeba u galeen nidaamka xisaabinta ee 1C, waa in ay dib u soo galaan DANBo.

Tani waxay ina siisay fikradda ah in isha koowaad ee macluumaadka ku saabsan meelaynta ay noqoto nidaamkayaga 1C, kaas oo dhammaan xogta la geliyo si sax ah iyo waqtigii loogu talagalay (dhibta halkan ayaa ah in qaansheegyada la soo saaro iyadoo lagu saleynayo xogta 1C, markaa gelitaanka saxda ah ee xogta 1C waa mudnaanta qof walba KPI). Tani waa sida fikradda cusub ee nidaamka ay u soo baxday...

Fikrad

Waxa ugu horreeya ee aan go'aansanay inaan sameyno waxay ahayd inaan kala saarno nidaamka ururinta tirakoobka ololaha xayeysiiska ee internetka oo aan u kala saarno alaab gaar ah - D1.Dijital.

Fikradda cusub, waxaan go'aansanay inaan ku shubno D1.Dijital macluumaadka ku saabsan ololaha xayaysiinta iyo meelaynta dhexdooda laga bilaabo 1C, ka dibna ka soo saar tirakoobka goobaha iyo nidaamyada AdServing meelayntan. Tani waxay ahayd inay si weyn u fududayso nolosha isticmaalayaasha (iyo, sida caadiga ah, ku darto shaqo badan horumariyayaal) oo ay yarayso tirada taageerada.

Dhibaatadii ugu horeysay ee aan la kulanno waxay ahayd dabeecad urureed waxayna la xiriirtay xaqiiqda ah inaanan helin fure ama calaamad aan ku barbardhigi karno hay'adaha nidaamyada kala duwan iyo ololeyaal iyo meeleyn laga soo bilaabo 1C. Xaqiiqdu waxay tahay in geeddi-socodka shirkadeena loo qaabeeyey si ay ololaha xayaysiisyadu u galaan nidaamyo kala duwan oo ay dadka kala duwan yihiin (qorsheeyayaasha warbaahinta, iibsashada, iwm.).

Si loo xalliyo dhibaatadan, waxay ahayd inaan abuurno fure xashiish ah oo gaar ah, DANBoID, kaas oo isku xidhi doona hay'adaha nidaamyada kala duwan, oo si fudud oo si gaar ah loogu aqoonsan karo xogta la soo dejiyay. Aqoonsigan waxa lagu soo saaray nidaamka gudaha ee 1C meelayn kasta oo gaar ah waxaana loo wareejiyaa ololaha, meelaynta iyo xisaabaadka dhammaan goobaha iyo dhammaan nidaamyada AdServing. Hirgelinta dhaqanka ah in DANBoID meel kasta la dhigo waxay qaadatay wakhti, laakiin waanu ku guulaysanay :)

Kadib waxaan ogaanay in dhammaan goobaha aysan haysan API si toos ah loo ururiyo tirakoobka, iyo xitaa kuwa leh API, ma soo celinayaan dhammaan xogta lagama maarmaanka ah.

Marxaladdan, waxaan go'aansanay inaan si weyn u dhimno liiska goobaha isdhexgalka oo aan diiradda saarno goobaha ugu muhiimsan ee ku lug leh inta badan ololaha xayaysiinta. Liiskaan waxaa ku jira dhammaan ciyaartoyda ugu waaweyn suuqa xayeysiinta (Google, Yandex, Mail.ru), shabakadaha bulshada (VK, Facebook, Twitter), AdServing waaweyn iyo nidaamyada falanqaynta (DCM, Adriver, Weborama, Google Analytics) iyo aalado kale.

Inta badan goobaha aan dooranay waxay lahaayeen API-ga oo bixiyay cabbirada aan u baahanahay. Kiisaska aysan jirin API ama aysan ku jirin xogta lagama maarmaanka ah, waxaan isticmaalnay warbixinnada maalinlaha ah loo soo diro email-ka xafiiskayaga si aan u dhejino xogta (nidaamka qaarkood waa suurtogal in la habeeyo warbixinnadaas, kuwa kale waxaan ku heshiinnay horumarinta warbixinada caynkaas ah anaga).

Markii aan falanqaynay xogta laga helay goobo kala duwan, waxaan ogaanay in kala sareynta hay'aduhu aysan isku mid ahayn nidaamyada kala duwan. Waxaa intaa dheer, macluumaadka ayaa loo baahan yahay in si faahfaahsan looga soo dejiyo nidaamyo kala duwan.

Si loo xalliyo dhibaatadan, fikradda SubDANBoID waa la sameeyay. Fikradda SubDANBoID waa mid sahlan, waxaan ku calaamadeyneynaa goobta ugu muhiimsan ee ololaha DANBoID-ka la soo saaray, waxaanan ku dhejineynaa dhammaan hay'adaha aasaasiga ah ee leh calaamado u gaar ah oo aan samayno SubDANBoID sida waafaqsan mabda'a DANBoID + aqoonsiga heerka koowaad hay'ad buul leh + aqoonsiga qaybta labaad ee hoose

Waxa kale oo aanu ku qasbanahay in aanu xalino dhibaatada gelitaanka ololaha ee goobo kala duwan. Sida aan kor ku soo qornay, habka loo wakiisho gelitaanka ololaha akoon farsamo oo gooni ah mar walba ma khuseeyo. Sidaa darteed, waa inaan horumarinay kaabayaal ogolaansho toos ah iyadoo la adeegsanayo OAuth anagoo adeegsanayna calaamado iyo habab lagu cusboonaysiinayo calaamadahan.

Maqaalka dambe waxaan isku dayi doonaa inaan si faahfaahsan u sharaxno qaab dhismeedka xalka iyo faahfaahinta farsamada ee hirgelinta.

Qaab dhismeedka xalka 1.0

Markii la bilaabay hirgelinta wax soo saarka cusub, waxaan fahamsanahay in aan isla markiiba u baahannahay inaan bixinno suurtagalnimada isku xirka goobaha cusub, sidaas darteed waxaan go'aansanay inaan raacno waddada dhismaha microservice.

Markaan naqshadeynayno qaab-dhismeedka, waxaan u kala saarnay xiriiriyeyaasha dhammaan nidaamyada dibadda - 1C, goobaha xayeysiinta iyo nidaamyada xayeysiinta - adeegyo gaar ah.
Fikradda ugu weyn ayaa ah in dhammaan isku-xirayaasha goobuhu ay leeyihiin API isku mid ah oo ay yihiin adapters-ka keena API-ga goobta interface ku habboon annaga.

Badeecada badhtankeeda waxa ku yaal codsi shabakadeed, kaas oo ah monolith kaas oo loo qaabeeyey qaab si fudud loogu kala diri karo adeegyada. Codsigan wuxuu mas'uul ka yahay habaynta xogta la soo dejiyey, ururinta tirakoobyada nidaamyada kala duwan iyo u soo bandhigida isticmaalayaasha nidaamka.

Si aan u wada xiriirno xiriiriyayaasha iyo arjiga mareegta, waxa ay noqotay in aan abuurno adeeg dheeraad ah, kaas oo aan ugu yeernay Connector Proxy. Waxay qabataa hawlaha Helitaanka Adeegga iyo Jadwalka Hawsha. Adeegani waxa uu qabtaa hawlo xog ururin xidhiidhiye kasta habeen kasta. Qoritaanka lakabka adeeggu way ka fududayd isku xidhka dillaalka farriinta, annagana waxa ay muhiim noo ahayd in aan natiijada sida ugu dhakhsaha badan u helno.

Si loo fududeeyo iyo xawaaraha horumarka, waxaan sidoo kale go'aansanay in dhammaan adeegyadu ay noqon doonaan Web APIs. Tani waxay suurtogal ka dhigtay in si dhakhso ah loo ururiyo caddaynta-fekerka oo la xaqiijiyo in dhammaan naqshaduhu ay shaqeeyaan.

Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)

Hawl gooni ah, oo aad u adag ayaa dejinaysay helitaanka xogta xisaabaadka kala duwan, taas oo, sidii aan go'aansanay, waa in ay fuliyaan isticmaalayaashu iyada oo loo marayo interface interface. Waxay ka kooban tahay laba tillaabo oo kala duwan: marka hore, isticmaaluhu wuxuu ku daraa calaamad si uu u galo akoontiga OAuth, ka dibna wuxuu dejiyaa ururinta xogta macmiilka akoon gaar ah. Helitaanka calaamad iyada oo loo marayo OAuth waa lama huraan sababtoo ah, sidaan horeyba u qornay, mar walba suurtagal ma aha in loo wakiisho gelitaanka akoontiga la rabo ee goobta.

Si loo abuuro hannaan caalami ah oo lagu dooranayo koontada goobaha, waxay ahayd inaan ku darno hab xiriiriyeyaasha API ee soo celiya JSON Schema, kaas oo loo qaabeeyey iyadoo la adeegsanayo qayb JSONEditor ah oo la beddelay. Sidan, isticmaalayaashu waxay awoodeen inay doortaan xisaabaadka laga soo dejiyo xogta.

Si loo hoggaansamo xaddidaadda codsiga ee ka jira boggaga, waxaan ku darsannaa codsiyada dejinta hal calaamad, laakiin waxaan u habayn karnaa calaamado kala duwan si barbar socda.

Waxaan u dooranay MongoDB sida kaydinta xogta la shubay ee labadaba codsiga shabakadda iyo isku xidhayaasha, taas oo noo ogolaatay in aan aad uga welwelin qaab dhismeedka xogta marxaladaha hore ee horumarinta, marka qaabka shayga codsiga isbeddelo maalin kasta.

Waxaan isla markiiba ogaanay in dhammaan xogta aysan si fiican ugu habboonayn MongoDB iyo, tusaale ahaan, way ku habboon tahay in lagu kaydiyo tirakoobka maalinlaha ah ee xogta la xidhiidha. Sidaa darteed, xidhayaasha qaab-dhismeedka xogtoodu aad ugu habboon tahay kaydinta xogta la xidhiidha, waxaanu ku bilownay kaydinta PostgreSQL ama MS SQL Server.

Qaab dhismeedka la doortay iyo teknoolajiyada ayaa noo ogolaatay inaan dhisno oo aan bilowno badeecada D1.Digital si dhakhso ah. In ka badan laba sano oo horumarinta wax soo saarka, waxaan horumarinay xiriiriyeyaasha 23 ee goobaha, waxaan helnay waayo-aragnimo qiimo leh oo la shaqeyneysa API-yada dhinac saddexaad, waxaan baranay in laga fogaado dhibaatooyinka goobo kala duwan, kuwaas oo mid kastaa uu leeyahay, wuxuu gacan ka geystay horumarinta API-ga ugu yaraan 3 goobaha, si toos ah loo soo dejiyey macluumaadka ku dhawaad ​​15 olole iyo in ka badan 000 meelaynta, ururiyey badan oo jawaab celin ka isticmaalayaasha ku saabsan hawlgalka alaabta iyo u suurtagashay in ay beddelaan habka ugu muhiimsan ee alaabta dhowr jeer, oo ku salaysan jawaab celin this.

Qaab dhismeedka xalka 2.0

Laba sano ayaa ka soo wareegtay bilawga horumarka D1.Dijital. Kordhinta joogtada ah ee culeyska nidaamka iyo soo ifbaxa ilo xogeed oo badan oo cusub ayaa si tartiib tartiib ah u muujiyay dhibaatooyinka qaab dhismeedka xalka jira.

Dhibaatada ugu horeysa waxay la xiriirtaa qadarka xogta laga soo dejiyo goobaha. Waxaan la kulannay xaqiiqda ah in ururinta iyo cusboonaysiinta dhammaan xogta lagama maarmaanka ah ee goobaha ugu waaweyn ay bilaabeen inay qaataan waqti badan. Tusaale ahaan, ururinta xogta nidaamka xayeysiinta AdRiver, kaas oo aanu kula socono tirakoobyada inta badan meelaynta, waxay qaadataa ilaa 12 saacadood.

Si loo xaliyo dhibaatadan, waxaan bilownay in aan isticmaalno dhammaan noocyada warbixinnada si aan xogta uga soo dejino boggaga, waxaan isku dayeynaa in aan horumarino API-gooda si wadajir ah goobaha si xawaaraha hawlgalkiisu uu u daboolo baahidayada, oo aan barbar dhigno soo dejinta xogta intii suurtagal ah.

Dhibaato kale ayaa la xiriirta habaynta xogta la soo dejiyay. Hadda, marka ay timaado tirakoobka meelaynta cusub, hannaan heerar badan ah oo dib u xisaabinta mitirka ayaa la bilaabay, kaas oo ay ku jiraan rarista xogta ceeriin, xisaabinta qiyaasaha la isku daray ee goob kasta, isbarbardhigga xogta ilo kala duwan midba midka kale, iyo xisaabinta cabbirada kooban ee ololaha. Tani waxay keenaysaa culays badan oo ku saabsan codsiga shabakadda kaas oo sameeya dhammaan xisaabinta. Dhowr jeer, inta lagu guda jiro habka dib u xisaabinta, codsigu wuxuu cunay dhammaan xusuusta server-ka, oo ku saabsan 10-15 GB, taas oo saameynta ugu xun ku yeelatay shaqada isticmaalayaasha ee nidaamka.

Dhibaatooyinka la aqoonsaday iyo qorshayaasha hamiga ah ee horumarinta dheeraadka ah ee alaabta ayaa noo horseeday baahida loo qabo in aan dib u eegno qaabka codsiga.

Waxaan ku bilownay xirayaasha.
Waxaan ogaanay in dhammaan isku-xirayaashu ay u shaqeeyaan si waafaqsan qaab isku mid ah, sidaas darteed waxaan dhisnay qaab-dhismeedka dhuumaha kaas oo si aad u abuurto xiriiriye kaliya waxaad u baahan tahay inaad barato macquulka tillaabooyinka, inta soo hartay waxay ahayd mid caalami ah. Haddii xidhiidhiyaha qaar uu u baahan yahay horumarin, markaa waxaanu isla markiiba u wareejinaa qaab-dhismeedka cusub isla marka xidhiidhiyaha la hagaajinayo.

Isla mar ahaantaana, waxaan bilownay inaan dirno isku xirayaasha Docker iyo Kubernetes.
Waxaan qorsheynay inaan u dhaqaaqno Kubernetes muddo dheer, waxaan tijaabinay goobaha CI / CD, laakiin waxaan bilownay dhaqaaqa kaliya markii hal xiriiriye, qalad dartiis, uu bilaabay inuu cuno wax ka badan 20 GB oo xusuusta ah server-ka, isagoo si ficil ah u dilaya habab kale. . Inta lagu guda jiro baaritaanka, xiriiriyaha waxaa loo wareejiyay kutlada Kubernetes, halkaas oo ay ugu dambeyntii ku hartay, xitaa ka dib markii qaladka la hagaajiyay.

Si dhakhso ah waxaanu ogaanay in Kubernetes uu ku habboon yahay, lix bilood gudahoodna waxaan ku wareejinay 7 xiriiriye iyo Connectors Proxy, kuwaas oo isticmaala kheyraadka ugu badan, kooxda wax soo saarka.

Xidhiidhiyayaasha raacaya, waxaan go'aansanay inaan bedelno qaab dhismeedka arjiga intiisa kale.
Dhibka ugu weyni waxa uu ahaa in xogtu ay ka timaado xidhidhiyeerayaal ilaa wakiilo badan,kadibna ku dhufato DANBoID-ka oo loo diro arjiga dhexe ee shabakada si loo habeeyo. Sababtoo ah tirada badan ee qiyaasaha dib u xisaabinta, waxaa jira culeys weyn oo ku saabsan codsiga.

Waxa kale oo ay caddaatay in ay aad u adag tahay in lala socdo xaaladda shaqooyinka xog ururinta shakhsi ahaaneed iyo ka warbixinta khaladaadka ka dhex dhaca xidhiidhiyeyaasha arjiga dhexe ee shabakadda si ay isticmaalayaashu u arkaan waxa dhacaya iyo sababta xogta loo ururin waayay.

Si loo xalliyo dhibaatooyinkan, waxaan sameynay naqshadeynta 2.0.

Farqiga ugu weyn ee u dhexeeya nooca cusub ee qaab-dhismeedku waa in beddelka API Web-ka, aan isticmaalno RabbitMQ iyo maktabadda MassTransit si aan farriimaha isku dhaafsano inta u dhexeysa adeegyada. Si tan loo sameeyo, waxay ahayd inaan ku dhawaad ​​dib u qorno Connectors Proxy, samaynta Connectors Hub. Magaca waa la bedelay sababtoo ah doorka ugu weyn ee adeeggu ma ahan u gudbinta codsiyada xiriiriyeyaasha iyo dhabarka, laakiin maaraynta aruurinta cabbirada xiriiriyeyaasha.

Laga soo bilaabo codsiga shabakada dhexe, waxaanu kala soocnay macluumaadka ku saabsan meelaynta iyo tirakoobka goobaha adeegyada kala duwan, taas oo suurtogal ka dhigtay in laga takhaluso xisaabinta aan loo baahnayn iyo kaydinta kaliya ee horay loo xisaabiyay iyo tirakoobyada la isku daray ee heerka meelaynta. Waxaan sidoo kale dib u qornay oo aan wanaajinay macquulnimada xisaabinta tirakoobyada aasaasiga ah ee ku saleysan xogta ceeriin.

Isla mar ahaantaana, waxaan u haajirayna dhammaan adeegyada iyo codsiyada Docker iyo Kubernetes si aan xalka uga dhigno mid fudud in la cabbiro oo uu ku habboon yahay in la maareeyo.

Sida aan uga soo ururinay xogta ololaha xayaysiisyada ee shabakadaha internetka (wadada qodxaha leh ee loo maro alaabta)

Xagee joognaa hadda

Caddaynta-fikrada qaab-dhismeedka 2.0 alaabta D1.Dijital diyaarsan oo ka shaqaynaya jawi tijaabo ah oo leh xidhiyaal xaddidan. Waxa kaliya ee hadhay in la sameeyo waa in dib loo qoro 20 xiriiriye oo kale oo lagu dhejiyo madal cusub, tijaabi in xogta si sax ah loogu shubay oo dhammaan cabbirada si sax ah loo xisaabiyo, oo u soo saar dhammaan naqshadeynta wax soo saarka.

Dhab ahaantii, habkani wuxuu u dhici doonaa si tartiib tartiib ah, waana inaan ka tagnaa dib-u-qabsiga API-yadii hore si aan wax walba u shaqeyno.

Qorshayaashayada degdega ah waxaa ka mid ah horumarinta xiriiriyeyaasha cusub, is dhexgalka nidaamyada cusub iyo ku darida cabbirro dheeraad ah xogta laga soo dejiyo goobaha ku xiran iyo hababka xayeysiinta.

Waxaan sidoo kale qorsheyneynaa inaan u wareejino dhammaan codsiyada, oo ay ku jiraan arjiga shabakadda dhexe, Docker iyo Kubernetes. Marka lagu daro qaab dhismeedka cusub, tani waxay si weyn u fududaynaysaa keenista, la socodka iyo xakamaynta khayraadka la isticmaalo.

Fikrad kale ayaa ah in lagu tijaabiyo xulashada xogta kaydinta tirakoobka, kaas oo hadda lagu kaydiyo MongoDB. Waxaan horeyba ugu wareejinay dhowr xiriiriye oo cusub keydka SQL, laakiin waxaa jira kala duwanaansho aan la ogaan karin, iyo tirakoobyada la isku daray ee maalintii, oo la codsan karo muddo aan macquul ahayn, faa'iidada waxay noqon kartaa mid aad u daran.

Guud ahaan, qorshayaashu waa kuwa waaweyn, aan sii wadno :)

Qorayaasha maqaalka R&D Dentsu Aegis Network Russia: Georgy Ostapenko (shmiigaa), Mikhail Kotsik (hitexx)

Source: www.habr.com

Add a comment