Waxaan la soconaa Sportmaster - sida iyo waxa

Waxaan ka fikirnay abuurista nidaamka la socodka marxaladda samaynta kooxaha wax soo saarka. Waxaa caddaatay in ganacsigeena - ka faa'iidaysiga - uusan ku dhicin kooxahan. Waa maxay sababtu?

Xaqiiqdu waxay tahay in dhammaan kooxaheennu ay ku dhisan yihiin nidaamka macluumaadka shakhsi ahaaneed, adeeg-yaraha iyo hore, markaa kooxuhu ma arkaan caafimaadka guud ee nidaamka oo dhan. Tusaale ahaan, waxaa laga yaabaa inaysan garanayn sida qayb yar oo ka mid ah qaybta dambe ee qoto dheer ay u saamayso dhammaadka hore. Baaxadda ay daneynayaan waxay ku kooban tahay nidaamyada ay ku mideysan yihiin nidaamkooda. Haddii kooxda iyo adeeggeeda A aysan ku dhawaad ​​​​wax xiriir ah la lahayn adeegga B, markaa adeeggan oo kale waa mid aan la arki karin kooxda.

Waxaan la soconaa Sportmaster - sida iyo waxa

Kooxdayada, markeeda, waxay la shaqeysaa nidaamyo si aad ah u adag oo midba midka kale ah: waxaa jira xiriiro badan oo ka dhexeeya iyaga, tani waa kaabayaal aad u weyn. Iyo hawlgalka dukaanka online wuxuu ku xiran yahay dhammaan nidaamyadan (kuwaas oo aan haysanno, habka, tiro aad u badan).

Markaa waxay soo baxday in waaxdayadu aysan ka tirsanayn koox kasta, laakiin waxay ku taal wax yar dhinaca. Sheekadan oo dhan, shaqadeenu waa in aan si guud u fahano sida nidaamyada macluumaadku u shaqeeyaan, shaqadooda, isku dhafka, softiweerka, shabakada, qalabka, iyo sida waxaas oo dhan isugu xidhan yihiin.

Goobta ay dukaamadayada onlaynka ahi ku shaqeeyaan waxa ay u eegtahay sidan:

  • hore
  • xafiiska dhexe
  • xafiiska dambe

Si kasta oo aan jeclaan lahayn, ma dhacayso in dhammaan nidaamyada si habsami leh oo aan cillad lahayn u shaqeeyaan. Qodobka, mar labaad, waa tirada nidaamyada iyo isdhexgalka - oo leh wax la mid ah keenna, dhacdooyinka qaarkood waa lama huraan, inkastoo tayada imtixaanka. Waxaa intaa dheer, labadaba nidaam gaar ah iyo marka la eego isdhexgalka. Oo waxaad u baahan tahay inaad si buuxda ula socoto xaaladda goobta oo dhan, oo ma aha oo kaliya qayb gaar ah oo ka mid ah.

Fikrad ahaan, kormeerka caafimaadka ee madal-ballaaran waa in si toos ah loo sameeyaa. Waxaana u nimid la socodka sidii qayb lama huraan ah oo hawshan ah. Markii hore, waxaa loo dhisay oo kaliya qaybta safka hore, halka khabiirada shabakadaha, maamulayaasha software-ka iyo qalabka ay leeyihiin oo ay wali leeyihiin habab la socodka lakab-lakab u gaar ah. Dadkan oo dhami waxay raaceen la socodka oo keliya heerkooda; midna ma lahayn faham dhammaystiran midkoodna.

Tusaale ahaan, haddii mashiinka farsamada gacanta uu shil galo, inta badan kiisaska kaliya maamulaha ka mas'uulka ah qalabka iyo mashiinka farsamada ayaa wax ka og. Xaaladahan oo kale, kooxda safka hore waxay arkeen xaqiiqda dhabta ah ee shilka codsiga, laakiin ma aysan haynin xogta ku saabsan shilka mashiinka farsamada. Maamuluhuna wuu ogaan karaa cidda macaamilka ah oo uu leeyahay fikrad qallafsan oo ku saabsan waxa hadda ku shaqeeya mashiinka farsamada, haddii ay tahay nooc ka mid ah mashruuc ballaaran. Waxay u badan tahay inuusan waxba ka aqoon kuwa yaryar. Si kastaba ha ahaatee, maamuluhu wuxuu u baahan yahay inuu u tago mulkiilaha oo uu weydiiyo waxa ku jira mashiinkan, waxa loo baahan yahay in la soo celiyo iyo waxa loo baahan yahay in la beddelo. Oo haddii wax dhab ah oo dhab ah jabo, waxay bilaabeen inay ku wareegaan wareegyada - sababtoo ah qofna ma arkin nidaamka guud ahaan.

Ugu dambeyntiina, sheekooyinka kala duwan ee noocan oo kale ah waxay saameeyaan dhammaan dhinacyada hore, isticmaalayaasha iyo shaqadeena ganacsi ee asaasiga ah - iibka internetka. Maadaama aynaan ka mid ahayn koox, laakiin aan ku hawlannahay dhammaan codsiyada ecommerce-ka oo qayb ka ah dukaanka internetka, waxaan qaadnay hawsha abuurista nidaam kormeer oo dhamaystiran oo loogu talagalay goobta ecommerce.

Qaab dhismeedka nidaamka iyo raso

Waxaan ku bilownay in aan aqoonsanno dhowr lakab oo la socodka nidaamyadayada, kuwaas oo aan u baahan doonno in aan ururino cabbirro. Waxaas oo dhan waxay u baahdeen in la isku daro, taas oo ah tii aynu ku samaynay marxaladii ugu horeysay. Hadda marxaladan waxaan soo gabagabeyneynaa ururinta tayada ugu sareysa ee cabbirada dhammaan lakabyadayada si aan u dhisno isku xirnaan oo aan u fahanno sida nidaamyadu u saameeyaan midba midka kale.

La'aanta kormeerka dhamaystiran ee marxaladaha bilawga ah ee bilawga codsiga (tan iyo markii aan bilownay dhisidda markii nidaamyada intooda badani ay ku jireen wax soo saarka) waxay keentay xaqiiqda ah in aan haysano deyn farsamo oo muhiim ah si loo dejiyo kormeerka oo dhan. Ma awoodno inaan diirada saarno samaynta la socodka hal IS oo aan ka shaqeyno la socodka si faahfaahsan, maadaama nidaamyada intiisa kale ay ka tagi doonaan iyada oo aan la kormeerin in muddo ah. Si loo xalliyo dhibaatadan, waxaan aqoonsannay liiska cabbirrada ugu muhiimsan ee lagu qiimeeyo xaaladda nidaamka macluumaadka lakabka oo aan bilownay inaan hirgelinno.

Sidaa darteed, waxay go'aansadeen inay cunaan maroodiga qaybo ka mid ah.

Nidaamkeenu wuxuu ka kooban yahay:

  • qalabka;
  • nidaamka hawlgalka;
  • software;
  • Qaybaha UI ee codsiga la socodka;
  • qiyaasaha ganacsiga;
  • codsiyada isdhexgalka;
  • amniga macluumaadka;
  • shabakadaha;
  • dheelitirka gaadiidka.

Waxaan la soconaa Sportmaster - sida iyo waxa

Xarunta dhexe ee nidaamkani waa la socodka laftiisa. Si aad guud ahaan u fahamto xaaladda nidaamka oo dhan, waxaad u baahan tahay inaad ogaato waxa ka dhacaya codsiyada dhammaan lakabyadan iyo guud ahaan dhammaan codsiyada.

Marka, ku saabsan xirmada.

Waxaan la soconaa Sportmaster - sida iyo waxa

Waxaan isticmaalnaa software il furan. Xarunta waxaan ku leenahay Zabbix, oo aan u isticmaalno ugu horreyn habka digniinta. Qof kastaa wuu ogyahay inay ku habboon tahay la socodka kaabayaasha. Maxay tani ka dhigan tahay? Sida saxda ah jaangooyooyinka heerka hoose ee shirkad kasta oo ilaalisa xarunteeda xogta ay leedahay (iyo Sportmaster waxay leedahay xarumaheeda xogta) - heerkulka server-ka, heerka xusuusta, weerarka, mitirka qalabka shabakada.

Waxaan ku dhex darnay Zabbix Messenger Messenger iyo Microsoft Teams, kuwaas oo si firfircoon loogu isticmaalo kooxaha. Zabbix waxay dabooshaa lakabka shabakadda dhabta ah, qalabka iyo software-ka qaarkood, laakiin ma aha daawo. Waxaan ka hodminaynaa xogtan adeegyada kale qaarkood. Tusaale ahaan, heerka hardware-ka, waxaanu si toos ah ugu xidhmaynaa API-ga nidaamkayaga xog-ururinta waxaanu ururinnaa xogta.

Maxaa kale. Marka lagu daro Zabbix, waxaan isticmaalnaa Prometheus, kaas oo noo ogolaanaya inaan la socono cabbirada codsiga jawi firfircoon. Taasi waa, waxaan ku heli karnaa cabbirada codsiga iyada oo loo sii marayo barta HTTP oo aan ka walwalin cabbirada lagu shubayo iyo kuwa kale. Iyada oo ku saleysan xogtan, weydiimaha gorfaynta ayaa la horumarin karaa.

Ilaha xogta lakabyada kale, tusaale ahaan, qiyaasaha ganacsiga, waxa loo qaybiyaa saddex qaybood.

Marka hore, kuwani waa nidaamyo ganacsi oo dibadda ah, Google Analytics, waxaanu ka soo ururinnaa cabbirada logyada. Iyaga waxaan ka helnaa xogta isticmaalayaasha firfircoon, beddelka iyo wax kasta oo kale oo la xiriira ganacsiga. Marka labaad, kani waa nidaamka la socodka UI. Waa in si faahfaahsan loo qeexaa.

Mar waxaan ku bilownay tijaabinta gacanta oo waxay u kortay imtixaano toos ah oo ku saabsan shaqeynta iyo isdhexgalka. Halkaa waxa aanu ka samaynay la socodka, inaga oo ka tagnay oo kaliya shaqayntii ugu muhiimsanayd, waxana aanu ku tiirsanahay calamadaha sida ugu xasilan ee suurtogalka ah oo aan inta badan isbedelin wakhti ka dib.

Qaab dhismeedka kooxda cusub macneheedu waxa weeye in dhammaan hawlaha arjiyada ay ku kooban yihiin kooxaha wax soo saarka, sidaas darteed waxaan joojinay samaynta tijaabada saafiga ah. Taa baddalkeeda, waxaan ka samaynay la socodka UI ee imtixaanada, oo ku qoran Java, Selenium iyo Jenkins (oo loo isticmaalo nidaam soo saarista iyo soo saarista warbixinnada).

Waxaan galnay imtixaano badan, laakiin ugu dambeyntii waxaan go'aansanay inaan aadno wadada weyn, mitirka heerka sare. Oo haddii aan samayno baaritaano badan oo gaar ah, way adkaan doontaa in xogta la cusbooneysiiyo. Siideynta kasta oo xigta waxay si weyn u jebin doontaa nidaamka oo dhan, waxa aan samayn doono oo dhan waa hagaajin. Sidaa darteed, waxaan diirada saarnay waxyaabo aad u aasaasi ah oo naadir ah oo isbedelaya, waxaana kaliya la soconaa.

Ugu dambeyntii, marka seddexaad, isha xogtu waa hab dhexe oo wax lagu gooyo. Waxaan u isticmaalnaa Elastic Stack logyada, ka dibna waxaan u jiidi karnaa xogtan nidaamkayaga la socodka cabbirka ganacsiga. Waxaas oo dhan waxaa dheer, waxaan leenahay adeeggayaga Kormeerka API, oo ku qoran Python, kaas oo weydiiya adeeg kasta API oo ka aruuriya xogta Zabbix.

Sifada kale ee aan laga maarmi karin ee la socodka waa muuqalka. Kayagu wuxuu ku salaysan yahay Grafana. Waxay ka dhex taagan tahay nidaamyada kale ee aragga taas oo kuu ogolaanaysa inaad sawirto cabbirada ilaha xogta ee kala duwan ee dashboard-ka. Waxaan u ururin karnaa cabbirada heerka sare ee dukaanka khadka ah, tusaale ahaan, tirada dalabaadka la soo geliyay saacadii ugu dambeysay ee DBMS, cabirka waxqabadka OS uu dukaankaan onlineka ah ka socdo Zabbix, iyo cabirada tusaalooyinka codsigan ka Prometheus. Oo waxaas oo dhami waxay dul saarnaan doonaan hal dashboard. Cad oo la heli karo

Aan wax ka xuso amniga - hadda waxaan ku jirnaa dhamaystirka nidaamka, kaas oo aan hadhow ku biirin doono nidaamka kormeerka caalamiga ah. Fikradayda, dhibaatooyinka ugu waaweyn ee e-ganacsiga ayaa wajahaya dhinaca amniga macluumaadka waxay la xiriiraan bots, baarayaasha iyo xoogga caasinimada ah. Waxaan u baahanahay inaan isha ku hayno tan, sababtoo ah waxaas oo dhan waxay saameyn weyn ku yeelan karaan labadaba hawlgalka codsiyadayada iyo sumcaddeena marka laga eego dhinaca ganacsiga. Iyo xidhmada la doortay waxaanu si guul leh u dabooli doonaa hawlahan.

Qodob kale oo muhiim ah ayaa ah in lakabka codsiga uu soo ururiyo Prometheus. Isaga laftiisa ayaa sidoo kale lagu daray Zabbix. Waxaan sidoo kale haysanaa sitespeed, adeeg noo ogolaanaya inaan eegno xuduudaha sida xawaaraha loading ee boggayaga, dhalooyinka, samaynta bogga, qoraallada loading, iwm, sidoo kale waa API isku dhafan. Markaa cabbiraadahayada waxa lagu ururiyaa Zabbix, sidaas awgeed, waxaanu sidoo kale ka digeynaa halkaas. Dhammaan ogeysiisyada hadda waxaa loo diraa hababka ugu muhiimsan ee dirida (hadda waa iimayl iyo telegram, MS Teams ayaa sidoo kale dhawaan la xiray). Waxaa jira qorshayaal lagu cusboonaysiinayo digniinta xaaladdan oo kale in bots smart ay u shaqeeyaan adeeg ahaan oo ay siiyaan macluumaadka la socodka dhammaan kooxaha wax soo saarka ee danaynaya.

Annaga, cabbiradu muhiim maaha oo keliya nidaamyada macluumaadka shakhsiga ah, laakiin sidoo kale cabbirrada guud ee dhammaan kaabayaasha ay arjiyada isticmaalaan: rucubyada server-yada jireed ee ay ku shaqeeyaan mashiinnada farsamada, dheellitirka taraafikada, Balancers Load Network, shabakadda lafteeda, adeegsiga kanaalada isgaarsiinta . Oo lagu daray metrik xarumaha xogta noo gaar ah (waxaan leenahay dhowr iyaga ka mid ah iyo kaabayaashii waa mid aad u ballaaran).

Waxaan la soconaa Sportmaster - sida iyo waxa

Faa'iidooyinka nidaamka kormeerkayaga ayaa ah in iyada oo gacan laga helayo aan aragno xaaladda caafimaad ee dhammaan nidaamyada oo aan qiimeyn karno saameyntooda midba midka kale iyo kheyraadka la wadaago. Ugu dambeyntiina, waxay noo ogolaaneysaa inaan ku lug yeelano qorsheynta kheyraadka, taas oo sidoo kale ah mas'uuliyaddayada. Waxaan maamulnaa agabka server-ka - barkad ku dhex jirta ganacsiga e-commerce, komishanka iyo kala-goynta qalab cusub, iibsada qalab cusub oo dheeraad ah, samee xisaab hubin ka faa'iidaysiga kheyraadka, iwm. Sannad kasta, kooxuhu waxay qorsheeyaan mashaariic cusub, horumariyaan nidaamkooda, waxaana muhiim noo ah inaan siino agab.

Iyadoo la kaashanayo cabbirada, waxaan aragnaa isbeddelka isticmaalka kheyraadka nidaamyadayada macluumaadka. Iyagoo ka duulayna wax baannu qorshayn karnaa. Marka la eego heerka wax-ku-oolka ah, waxaanu ururinnaa xogta oo aragnaa macluumaadka qaddarka agabyada la heli karo ee xarunta xogta. Oo durba gudaha xarunta xogta waxaad arki kartaa dib u warshadaynta, qaybinta dhabta ah, iyo isticmaalka agabka. Waxaa intaa dheer, labadaba leh adeegayaal gooni-gooni ah iyo mashiinno dalwad ah iyo rucubyo adeegayaal jireed kuwaas oo dhammaan mashiinnadan farsamada gacanta ay si xoog leh ugu wareegayaan.

Rajo-gelinta

Hadda waxaan heysanaa udub dhexaadka nidaamka guud ahaan diyaar, laakiin waxaa jira waxyaabo badan oo wali u baahan in laga shaqeeyo. Ugu yaraan, kani waa lakabka amniga macluumaadka, laakiin sidoo kale waa muhiim in la gaadho shabakada, horumarinta feejignaanta oo la xalliyo arrinta isku xidhka. Waxaan leenahay lakabyo iyo nidaamyo badan, lakab kastana waxaa jira qiyaaso badan oo badan. Waxay u soo baxdaa inay noqoto matryoshka ilaa heerka matryoshka.

Hawsheenu waa inaan ugu dambayn samayno digniinaha saxda ah. Tusaale ahaan, haddii ay dhibaato ka timid qalabka, mar labaad, mashiinka farsamada, oo waxaa jiray codsi muhiim ah, adeeggana sinaba looma taageerin. Waxaan ogaanay in mashiinka farsamada gacanta uu dhintay. Markaa cabbiraadaha ganacsigu way kuu digayaan: isticmaalayaashu meel bay ku lumiyeen, wax beddelaad ah ma jiraan, UI ee interface-ka lama heli karo, software iyo adeegyadu sidoo kale way dhinteen.

Xaaladdan oo kale, waxaan ka heli doonaa spam digniinaha, tanina kuma haboona qaabka nidaamka kormeerka habboon. Su'aasha xiriirinta ayaa soo baxaysa. Sidaa darteed, sida ugu habboon, nidaamka kormeerkayaga waa inuu dhahaa: "Guys, mashiinkaaga jirku wuu dhintay, oo ay la socdaan codsigan iyo cabbiradan," iyadoo la kaashanayo hal feejignaan, halkii aad si cadho leh noogu duqayn lahayd boqol digniin. Waa inay soo sheegto waxa ugu muhiimsan - sababta, taas oo ka caawisa in si dhakhso ah loo baabi'iyo dhibaatada sababtoo ah degaankeeda.

Nidaamkeena ogeysiinta iyo habaynta digniinta waxa la dhisay ku dhawaad ​​adeeg khadka XNUMX-saac ah. Dhammaan digniinaha loo arko inay waajib tahay oo lagu daray liiska hubinta ayaa loo diraa halkaas. Digniin kastaa waa inay lahaataa sharraxaad: waxa dhacay, waxa dhabta ah ee ay ka dhigan tahay, waxa ay saamaynayso. Iyo sidoo kale isku xirka dashboard-ka iyo tilmaamaha ku saabsan waxa la sameeyo kiiskan.

Tani waxay ku saabsan tahay dhammaan shuruudaha dhismaha digniinta. Markaa xaaladdu waxay u kala bixi kartaa laba dhinac – ama dhibaato ayaa jirta oo u baahan in la xalliyo, ama waxa dhacay fashil ku yimid nidaamka la socodka. Laakiin xaalad kasta, waxaad u baahan tahay inaad tagto oo aad ogaato.

Celcelis ahaan, waxaan hadda helnaa boqol ogeysiis maalintii, iyadoo la tixgelinayo xaqiiqda ah in isku xirnaanta digniinta aan weli si habboon loo habeynin. Oo haddii aan u baahannahay inaan qabanno shaqo farsamo, oo aan si qasab ah wax u daminno, tiradoodu aad bay u kordheysaa.

Marka lagu daro la socodka nidaamyada aan ku shaqeyno iyo aruurinta cabbirada loo arko inay muhiim u yihiin dhinaceena, nidaamka la socodka wuxuu noo ogolaanayaa inaan aruurino xogta kooxaha alaabta. Waxay saamayn ku yeelan karaan ka kooban halbeegyada ku jira nidaamyada macluumaadka ee aan la soconno.

Saaxiibkayaga ayaa laga yaabaa inuu yimaado oo weydiiyo inuu ku daro xoogaa cabbir ah oo anfaca anaga iyo kooxda labadaba. Ama, tusaale ahaan, kooxdu waxa laga yaabaa inaanay ku filnayn cabbirrada aasaasiga ah ee aan hayno; waxay u baahan yihiin inay raad raacaan qaar gaar ah. Grafana, waxaan u abuurnaa boos koox kasta waxaana siinaa xuquuqda maamulka. Sidoo kale, haddii kooxi u baahan tahay dashboards, laakiin iyaga laftoodu ma awoodaan / garanayaan sida loo sameeyo, waanu caawinnaa iyaga.

Maaddaama aan ka baxsaneyno qulqulka qiimaha kooxda ee abuurista, sii deyntooda iyo qorsheyntooda, waxaan si tartiib tartiib ah u soo gabagabeyneynaa in sii deynta dhammaan nidaamyada ay yihiin kuwo aan fiicneyn oo la soo saari karo maalin kasta iyada oo aan nala shaqeyn. Waxaana muhiim noo ah inaan la socono sii dayntan, sababtoo ah waxay saamayn ku yeelan karaan hawlgalka codsiga oo ay wax jebiyaan, tanina waa muhiim. Si aan u maareyno sii daynta, waxaan isticmaalnaa Bamboo, halkaas oo aan ka helno xogta API oo aan arki karno sii daynta la siidaayay nidaamyada macluumaadka iyo heerka ay ku sugan yihiin. Iyo waxa ugu muhiimsan waa wakhtigee. Waxaan kor u qaadnaa calamadaha sii daynta cabbirrada muhiimka ah, taas oo muuqaal ahaan aad u tilmaanta haddii ay dhacdo dhibaatooyin.

Sidan ayaan ku arki karnaa xidhiidhka ka dhexeeya sii daynta cusub iyo dhibaatooyinka soo baxaya. Fikradda ugu weyn waa in la fahmo sida nidaamku u shaqeeyo dhammaan lakabyada, si dhakhso ah u dejiso dhibaatada oo u hagaajiso sida ugu dhakhsaha badan. Ka dib oo dhan, inta badan waxay dhacdaa in waxa ugu badan ee qaataa aan la xalin dhibaatada, laakiin raadinta sababta.

Meeshaanna mustaqbalka waxaan rabnaa inaan diiradda saarno firfircoonida. Fikrad ahaan, waxaan jeclaan lahaa in aan horay u sii ogaado dhibaatada soo socota, oo aan ahayn xaqiiqda ka dib, si aan uga hortago halkii aan xalin lahaa. Mararka qaarkood digniinaha beenta ah ee nidaamka la socodka ayaa dhaca, labadaba khaladaadka bini'aadamka iyo isbedelka codsiga , ama ku fuliyaan hawlahan daaqadda farsamada.

Sidaa darteed, nidaamka ayaa la bilaabay oo si guul leh u shaqeynayay ilaa bilowgii gu'ga ... oo muujinaya faa'iido dhab ah. Dabcan, kani maaha nuqulkiisii ​​u dambeeyay, waxaanu soo bandhigi doonaa astaamo badan oo faa'iido leh. Laakiin hadda, oo leh is-dhexgalyo iyo codsiyo badan, la socodka otomatiga runtii waa mid aan laga fursan karin.

Haddii aad sidoo kale la socoto mashruucyo waaweyn oo leh tiro badan oo is-dhexgal ah, ku qor faallooyinka waxa xabbad qalin ah ee aad u heshay tan.

Source: www.habr.com

Add a comment