Baafinta la qaybiyay: Qalad ayaan u samaynay

Ogow. turjumiQoraaga maaddadan waa Cindy Sridharan, oo ah injineer ka tirsan imgix oo ku takhasusay horumarinta API iyo, gaar ahaan, tijaabinta adeeg-yaraha. Maaddadan, waxay la wadaagtaa aragtideeda faahfaahsan ee dhibaatooyinka hadda jira ee goobta raadinta la qaybiyey, halkaas oo, ra'yigeeda, ay jirto la'aanta qalab dhab ah oo waxtar leh oo lagu xalliyo dhibaatooyinka adag.

Baafinta la qaybiyay: Qalad ayaan u samaynay
[Sawir laga soo qaatay qalab kale ku saabsan baafinta la qaybiyey.]

Waxaa la rumeysan yahay in baafinta loo qaybiyey ay adagtahay in la fuliyo, iyo soo laabashada shaki ku jiro sida ugu fiican. Waxaa jira sababo badan oo baafintu ay dhibaato u tahay, inta badan iyadoo la tixraacayo shaqada ku lug leh habaynta qayb kasta oo nidaam ah si ay u gudbiyaan madaxyada ku habboon codsi kasta. Inkasta oo dhibaatadani ay jirto, haddana sinaba lama dhaafi karo. Jid ahaan, ma sharaxdo sababta horumariyayaashu aanay runtii jeclayn raadinta (xitaa marka ay horeba u shaqaynaysay).

Caqabadda ugu weyn ee raadinta la qaybiyey waa ururinta xogta, habaynta qaababka qaybinta iyo soo bandhigida natiijooyinka, ama go'aaminta goorta, meesha, iyo sida muunada loo qaado. Ma isku dayayo inaan qiyaaso wax aan fududayn kuwan "dhibaatooyinka fahamka" waa, dhab ahaantii, farsamo aad u muhiim ah iyo (haddii aan tixgelineyno il furan oo dhab ah) heerarka iyo borotokoolka) caqabadaha siyaasiga ah ee u baahan in laga gudbo si dhibaatooyinkaas loo xaliyo.

Si kastaba ha ahaatee, haddii aan qiyaasno in dhammaan dhibaatooyinkaas la xalliyo, waxaa jirta suurtogalnimo sare oo aan waxba iska beddeli doonin marka la eego dhamaadka isticmaalaha waayo-aragnimada. Baafintu waxa laga yaabaa in aanay wali ahayn mid si dhab ah loo isticmaalo marka loo eego xaaladaha wax-ka-hortagga ee ugu caansan-xitaa ka dib marka la geeyo.

Raad ka duwan

Baafinta la qaybiyey waxa ka mid ah dhawr qaybood oo kala duwan:

  • qalabaynta codsiyada iyo qalabka dhexe ee qalabka xakamaynta;
  • wareejinta macnaha qaybsan;
  • ururinta raadadka;
  • kaydinta raad;
  • soosaarkooda iyo muuqaalkooda.

Hadal badan oo ku saabsan baafinta la qaybiyey waxay u janjeertaa inay ula dhaqmaan sidii nooc qalliin aan qarsoodi ahayn oo ujeeddadiisu tahay in si buuxda loo ogaado nidaamka. Tani waxay inta badan sabab u tahay sida fikradaha ku saabsan raadinta la qaybiyey ay taariikh ahaan u dhismeen. IN qoraalada blog, oo la sameeyay markii la furay ilaha Zipkin, ayaa la sheegay in waxay [Zipkin] ka dhigaysa Twitter si dhakhso leh. Waxyaabihii ugu horreeyay ee ganacsi ee raadinta ayaa sidoo kale la dalacsiiyay sida Qalabka APM.

Ogow. turjumi: Si qoraalka dheeraadka ah loo fahmo, aynu qeexno laba erey oo aasaasi ah sida waafaqsan Dukumentiyada mashruuca OpenTracing:

  • Span - qaybta aasaasiga ah ee raadinta la qaybiyey. Waa sharraxaad shaqo gaar ah (tusaale ahaan, xog-waraysi) oo wata magac, waqtiyada bilawga iyo dhammaadka, tags, logs iyo macnaha guud.
  • Taabooyinku waxay sida caadiga ah ka kooban yihiin xiriirinta taako kale, taasoo u oggolaanaysa taako badan in la isku daro raad - muuqaalka nolosha codsiga marka uu ku dhex socdo nidaam qaybsan.

Raad-raacyadu waxay ka kooban yihiin xog aad u qiimo badan oo ka caawin karta hawlaha ay ka midka yihiin tijaabinta wax-soo-saarka, tijaabada soo kabashada musiibada, tijaabinta cilad-darrada, iwm. Dhab ahaantii, shirkadaha qaarkood waxay horeyba u isticmaali jireen raadinta ujeedooyin la mid ah. Aan ku bilowno wareejinta macnaha guud Waxa uu leeyahay adeegsiyo kale oo aan ka ahayn in si fudud loogu dhaqaaqo nidaamka kaydinta:

  • Tusaale ahaan, Uber adeegsadaa raadinta natiijooyinka si loo kala saaro tijaabinta taraafikada iyo taraafikada wax soo saarka.
  • Facebook adeegsadaa xogta raadraaca ee falanqaynta waddada muhiimka ah iyo beddelka taraafikada inta lagu jiro tijaabooyinka soo kabashada musiibada caadiga ah.
  • Sidoo kale shabakada bulshada khuseeya Buugaagta xusuus-qorka Jupyter ee u oggolaanaya horumariyayaasha inay ku socodsiiyaan weydiimaha aan sabab lahayn ee natiijooyinka raadraaca.
  • raacayaal LFI (Isku duridii guul darada ee Lineage Driven) isticmaal raad-raacyo loo qaybiyey si loogu tijaabiyo cirbad khalad ah.

Midkoodna xulashooyinka kor ku taxan ma khuseeyo gebi ahaanba dhacdada khaldan, inta uu injineerku isku dayayo inuu xalliyo dhibaatada isagoo eegaya raadadka.

Markay timaado weli gaaro qoraalka qaladka, interface aasaasiga ah ayaa weli ah jaantuska raadraac (inkastoo qaarkood ay sidoo kale u yaqaanaan "Gantt shaxda" ama "Jaantuska Waterfall"). Hoosta raadraac я Waxaan ula jeedaa dhammaan taakooyinka iyo xog-ururinta badan ee la socota kuwaas oo wadajira ka dhigaya raadadka. Nidaam kasta oo raadraaca il furan, iyo sidoo kale xal kasta oo baafin ganacsi, waxa uu bixiyaa a raadraac interface user ee muuqaalaynta, faahfaahinta iyo shaandhaynta raadadka.

Dhibaatada ka jirta dhammaan hababka baafinta ee aan arkay ilaa hadda waa taas natiijada aragti (traceview) ku dhowaad gebi ahaanba waxay ka tarjumaysaa sifooyinka habka abuurista raadraaca. Xataa marka muuqaalo kale la soo jeediyo: khariidad kuleyl, muuqaalo adeeg, statency histograms, wali aakhirka waxay hoos ugu soo dhacayaan raadraac.

Waagii hore I ka cawday in inta badan UI/UX baafinta "hal-abuurnimada" ay u muuqato inay ku kooban tahay shidan Xogta badan ee raadraaca, iyada oo la gelinayo macluumaadka iyaga oo leh karti sare (kardinity sare) ama bixinta awooda lagu qotomiyo qaybo gaar ah ama la socodsiiyo su'aalo dhex- iyo raad-raac... Halkaas raadraac ayaa weli ah aaladda aragga ee aasaasiga ah. Ilaa iyo inta ay xaaladdu sii socoto, baafinta la qaybiyay ayaa (ugu fiican) qaadan doonta kaalinta 4aad sida qalabaynta, ka dib jaangooyooyinka, looxyada iyo raad raacyada, iyo marka ugu xun waxay noqon doontaa lacag iyo waqti lumis.

Dhibaato la xiriirta raadraaca

Ujeeddo raadraac - Bixiya sawir dhammaystiran oo dhaqdhaqaaqa hal codsi ah dhammaan qaybaha nidaamka loo qaybiyay ee ay la xiriirto. Qaar ka mid ah hababka raadraaca ee horumarsan ayaa kuu oggolaanaya inaad hoos u dhigto dhererka shakhsi ahaaneed oo aad aragto burburka wakhtiga gudaha hal hab (marka taako waxay leedahay xuduud shaqo).

Dhismaha aasaasiga ah ee qaab-dhismeedka microservices waa fikradda ah in qaab-dhismeedka ururku uu ku koraayo baahiyaha shirkadda. Taageereyaasha adeeg-yaraha ayaa ku doodaya in u qaybinta hawlo ganacsi oo kala duwan oo loo qaybiyo adeegyo shaqsiyeed ay u ogolaato kooxo yaryar, kooxo horumarineed oo iskood isu xilqaama inay xakameeyaan dhammaan meertada nolosha adeegyadaas, iyaga oo siinaya awood ay si madaxbanaan u dhistaan, tijaabiyaan, oo ay u geeyaan adeegyadaas. Si kastaba ha ahaatee, khasaaraha qaybintani waa luminta macluumaadka ku saabsan sida adeeg kasta ula falgalo kuwa kale. Xaaladahan oo kale, baafinta la qaybiyay ayaa sheeganaysa inay tahay qalab lagama maarmaan u ah khaldan isdhexgalka adag ee ka dhexeeya adeegyada.

Haddii aad runtii nidaam qaybsan oo aad u adag, markaas qof keliya ma awoodo inuu madaxiisa ku hayo dhammaystiran sawir. Dhab ahaantii, horumarinta qalab ku salaysan male ah in ay xataa suurtogal tahay waa wax ka mid ah qaab-ka-hortagga (hab aan waxtar lahayn oo aan faa'iido lahayn). Fikrad ahaan, wax ka saariddu waxay u baahan tahay qalab caawiya cidhiidhi aaggaaga raadinta, si ay injineeradu diiradda u saaraan qayb-hoosaadyo cabbirro ah (adeeg/adeegayaasha/martigeliyayaasha, iwm.) ee khuseeya xaaladda dhibka ee la tixgelinayo. Marka la go'aaminayo sababta fashilka, injineerada loogama baahna inay fahmaan waxa dhacay intii lagu jiray dhammaan adeegyada hal mar, maadaama shuruudahan oo kale ay ka soo horjeedaan fikradda dhismaha adeegga yar yar.

Si kastaba ha ahaatee, raad raac waa kuwaas oo ah Tani. Haa, nidaamyada baafinta qaarkood waxay bixiyaan muuqaalo raadraaceed oo ciriiri ah marka tirada taako ee raadku aad u weyn yahay oo aan lagu soo bandhigi karin hal muuqaal. Si kastaba ha ahaatee, iyada oo ay ugu wacan tahay tirada badan ee macluumaadka ku jira xitaa muuqaalkan hoos loo dhigay, injineeradu weli qasab “kala shaandheyn”, adigoo gacanta ku soo koobaya xulashada adeegyo kuwaas oo ah isha dhibaatooyinka. Nasiib darro, goobtan, mishiinadu aad ayay uga dheereeyaan bini'aadamka, oo u nugul khaladaadka, natiijooyinkooduna waa kuwo soo noqnoqon kara.

Sababta kale ee aan u maleynayo in raadraaca raadku uu khaldan yahay waa sababta oo ah kuma fiicna wax-ka-hortagga mala-awaalka ku dhisan. Xuddunta, debugging waa ku celcelin hab ka bilaabanaya mala-awaal, oo ay ku xigto xaqiijinta indho-indhayn kala duwan iyo xaqiiqooyin laga helay nidaamka oo ay weheliyaan qaybo kala duwan, gabagabo/guud iyo qiimayn dheeraad ah oo ku saabsan xaqiiqada mala-awaalka.

Fursad degdeg ah oo jaban tijaabinta mala-awaalka iyo hagaajinta qaabka maskaxeed ee ku habboon dhagaxa rukunka qaladka Qalab kasta oo wax lagu saxo waa inuu ahaadaa is dhexgal oo cidhiidhi booska raadinta ama, haddii ay dhacdo hoggaan been ah, u oggolow isticmaaluhu inuu dib u laabto oo uu diiradda saaro meel ka duwan nidaamka. Qalabka ugu fiican ayaa tan sameyn doona si firfircooni leh, isla markiiba soo jiidata dareenka isticmaalaha meelaha dhibaatooyinka iman kara.

Hoogay, raadraac laguma magacaabi karo qalab leh interface is-dhexgal leh. Sida ugu fiican ee aad u rajayn karto markaad isticmaalayso waa inaad heshid ilo daahsoon oo kordhay oo aad eegtid dhammaan summadaha suurtagalka ah iyo logyada la xidhiidha. Tani kama caawinayso injineerku inuu aqoonsado naqshadaha taraafikada, sida waxyaabaha gaarka ah ee qaybinta dib u dhigista, ama la ogaado xidhiidhka ka dhexeeya cabbirada kala duwan. Falanqaynta raadraaca guud waxaa laga yaabaa inay kaa caawiso inaad ka gudubto qaar ka mid ah dhibaatooyinkan. Runtii, waxaa jira tusaaleyaal falanqaynta guulaysata iyadoo la isticmaalayo barashada mishiinka si loo aqoonsado taako aan caadi ahayn oo loo aqoonsado qayb hoosaadyo tags oo laga yaabo inay la xidhiidho dabeecad xumo. Si kastaba ha ahaatee, wali maan arag muuqaalo soo jiidasho leh oo ku saabsan barashada mashiinka ama xogta macdan qodista oo lagu dabaqay taako si aad ah uga duwan aragtida raadraaca ama DAG (garaafka acyclic-ka ee toosan).

Takoorka waa heer aad u hooseeya

Dhibaatada aasaasiga ah ee aragtida raadraaca waa taas taako waa aasaasiyaal heer hoose ah oo loogu talagalay falanqaynta daahitaanka iyo falanqaynta sababaha asalka ah labadaba. Waxay la mid tahay in la kala saaro amarada processor-ka shaqsiga ah si ay isugu dayaan in ay xalliyaan wax ka reeban, iyadoo la og yahay inay jiraan aalado aad heerkoodu sareeyo sida dhabarka oo aad ugu habboon in lagu shaqeeyo.

Intaa waxaa dheer, waxaan qaadan doonaa xorriyadda caddaynta kuwan soo socda: sida ugu habboon, uma baahnin sawir buuxa dhacay inta lagu guda jiro wareegga nolosha ee codsiga, kaas oo ay matalaan qalabka raadraaca casriga ah. Taa beddelkeeda, nooc ka mid ah soo saarista heerka sare ayaa loo baahan yahay oo ka kooban macluumaad ku saabsan waxa khaldamay (oo la mid ah dib-u-dhac), oo ay weheliso macnaha guud. Halkii aan ka daawan lahaa dhammaan raadadka, waxaan doorbidayaa inaan arko qayb ka mid ah, halkaasoo wax xiiso leh ama aan caadi ahayn ay ka dhacaan. Waqtigan xaadirka ah, raadinta waxaa lagu fuliyaa gacanta: injineerku wuxuu helayaa raadadka wuxuuna si madax-bannaan u falanqeeyaa dhererka raadinta wax xiiso leh. Habka ay dadku u fiirsadaan raadadka shakhsi ahaaneed iyaga oo rajaynaya in la ogaado dhaqdhaqaaqa laga shakiyo gabi ahaanba ma aha (gaar ahaan marka ay tahay in ay macno u sameeyaan dhammaan xogta badan ee ku qoran meelo kala duwan, sida aqoonsiga taako, magaca habka RPC, muddada dheer. 'a, logs, tags, iwm.).

Beddelka aragtida raadraaca

Natiijooyinka raadraaca ayaa aad waxtar u leh marka loo arki karo qaab siinaya aragti aan fududayn waxa ka dhacaya qaybaha nidaamka isku xidhan. Ilaa ay tani dhacdo, habka wax-ka-saarku inta badan wuu jiraa dareen la'aan waxayna kuxirantahay awoodda isticmaaluhu u leeyahay in uu ogaado isku xirnaanta saxda ah, hubinta qaybaha saxda ah ee nidaamka, ama isku dhejiyo qaybaha halxiraalaha - lid ku ah qalab, ka caawinta isticmaaluhu inuu sameeyo mala-awaalkan.

Ma ihi naqshadeeye muuqaal ama khabiir UX, laakiin qaybta xigta waxaan rabaa in aan ku wadaago fikrado dhowr ah oo ku saabsan sida muuqaalladani u ekaan karaan.

Diirada saar adeegyada gaarka ah

Waqtigaas oo warshaduhu ay ku xoojinayaan fikradaha SLO (ujeeddooyinka heerka adeegga) iyo SLI (tusayaasha heerka adeegga), waxa ay u muuqataa mid macquul ah in kooxuhu ay mudnaanta siiyaan hubinta adeegyadooda inay la socdaan yoolalkan. Waxaa daba socota in adeega ku jihaysan aragtidu waxay ku habboon tahay kooxaha noocaas ah.

Raad-raacyada, gaar ahaan iyada oo aan muunad la samayn, waa kaydka macluumaadka kaydka ah ee ku saabsan qayb kasta oo ka mid ah nidaamka qaybsan. Macluumaadkan waxaa lagu quudin karaa processor-ka dhagarta leh kaas oo siin doona isticmaalayaasha adeega ku jihaysan Horey ayaa loo aqoonsan karaa - xitaa ka hor inta isticmaaluhu eegin raadadka:

  1. Jaantusyada qaybinta daahnimada kaliya ee codsiyada aadka caanka ah (codsiyada ka baxsan);
  2. Jaantusyada qaybinta daahitaanka kiisaska marka aan la gaarin yoolalka adeegga SLO;
  3. Kuwa ugu "caadiga ah", "xiisaha" iyo "cajiibka" ee su'aalaha inta badan lagu celceliyo;
  4. Burburka daahitaanka ee kiisaska halka ku tiirsanaan adeegyadu ma gaadhaan hadafkooda SLO;
  5. Burburka daahitaanka ee adeegyada kala duwan ee xagga hoose.

Qaar ka mid ah su'aalahan si fudud loogama jawaabo qiyaasaha la dhisay, taas oo ku qasabta isticmaalayaasha inay baaraan taako. Natiijadu waxay tahay, waxaan haysanaa hab aad u cadawtinimo isticmaale.

Tani waxay dhalinaysaa su'aasha: ka waran isdhexgalka adag ee ka dhexeeya adeegyada kala duwan ee ay maamulaan kooxo kala duwan? Sow maaha raadraac miyaan loo tixgelin qalabka ugu habboon ee lagu muujinayo xaaladdan oo kale?

Horumarinta mobilada, mulkiilayaasha adeegyada dawlad la'aanta, mulkiilayaasha adeegyada dawladeed ee la maareeyay (sida xog-ururinta) iyo mulkiilayaasha madal waxa laga yaabaa inay xiiseeyaan wax kale soo bandhigid nidaamka qaybsan; raadraac waa xal aad u guud oo loogu talagalay baahiyahan aasaasiga ah ee kala duwan. Xataa dhismo adeeg yar oo aad u adag, milkiilayaasha adeeg uma baahna aqoon qoto dheer oo ka badan laba ama saddex adeegyo kor iyo hoosba. Asal ahaan, inta badan xaaladaha, isticmaalayaashu waxay u baahan yihiin oo kaliya inay ka jawaabaan su'aalaha la xiriira adeeg xaddidan.

Waxa ay la mid tahay in adeeg hoosaadyo yar lagu eego muraayada weynaynta si loo baadho. Tani waxay u oggolaan doontaa isticmaaluhu inuu weydiiyo su'aalo aad u daran oo ku saabsan isdhexgalka adag ee ka dhexeeya adeegyadan iyo ku tiirsanaanta degdegga ah. Tani waxay la mid tahay dib-u-dhac ku yimid adduunka adeegyada, halkaas oo injineerku yaqaan in khaldan, iyo sidoo kale in uu leeyahay xoogaa faham ah waxa ka dhacaya adeegyada ku xeeran si loo fahmo sababta.

Habka aan kor u qaadayo waa ka soo horjeedka saxda ah ee kor-hooska, habka raadraaca ku salaysan, halkaas oo falanqayntu ay ka bilaabato dhammaan raadadka ka dibna si tartiib tartiib ah u shaqeyneyso ilaa taako gaar ah. Taas bedelkeeda, habka hoose ee kor-u-qaadku wuxuu ku bilaabmayaa falanqaynta aag yar oo u dhow sababta suurtagalka ah ee dhacdada, ka dibna balaadhinta goobta raadinta haddii loo baahdo (iyada oo suurtagal ah in la keeno kooxo kale si ay u falanqeeyaan adeegyo ballaadhan). Habka labaad ayaa ku habboon in si degdeg ah loo tijaabiyo mala-awaalka bilowga ah. Marka natiijooyin la taaban karo la helo, waxa suurtagal noqon doonta in loo sii gudbo bartilmaansanaan iyo falanqayn faahfaahsan.

Dhisida topology

Aragtida gaarka ah ee adeegga ayaa si cajiib ah faa'iido u yeelan karta haddii isticmaaluhu uu yaqaan midkaas adeeg ama koox adeeg ayaa mas'uul ka ah kordhinta daahitaanka ama keenista khaladaadka. Si kastaba ha ahaatee, nidaamka adag, aqoonsiga adeegga dembiilaha waxay noqon kartaa hawl aan fududayn inta lagu jiro guul-darrida, gaar ahaan haddii aan fariimaha khaladka ah laga soo sheegin adeegyada.

Dhisidda topology-ga adeegga waxay noqon kartaa caawimo weyn oo lagu ogaanayo adeegga uu la kulmayo kororka heerarka khaladka ama kororka daahitaanka taasoo keenaysa in adeegga uu si muuqata hoos ugu dhaco. Marka aan ka hadlayo dhisidda topology, uma jeedo khariidada adeegyada, soo bandhigaya adeeg kasta oo laga heli karo nidaamka oo loo yaqaan khariidado qaab dhismeedka qaab dhismeedka xidigta dhimashada. Aragtidani kama roona aragti-raadinta ku salaysan garaaf acyclic ah oo toosan. Taa beddelkeeda waxaan jeclaan lahaa inaan arko topology adeeg oo firfircooni leh, iyadoo lagu saleynayo sifooyin gaar ah sida heerka qaladka, waqtiga jawaabta, ama cabbir kasta oo isticmaale-qeexay kaasoo ka caawinaya in lagu caddeeyo xaaladda adeegyo gaar ah oo laga shakiyo.

Aan tusaale usoo qaadano. Aynu qiyaasno goob wareed mala awaal ah. Adeegga bogga guriga (bogga hore) waxay ku beddeshaa xogta Redis, adeeg talobixin, adeeg xayaysiis iyo adeeg muuqaal ah. Adeegga fiidyowgu wuxuu ka qaadaa fiidyowyada S3 iyo xogta badan ee DynamoDB. Adeegga talo bixinta waxa uu ka helaa xog badan oo ka yimi DynamoDB, waxa uu ku shubaa xogta Redis iyo MySQL, waxa uu u qoraa fariimaha Kafka. Adeegga xayaysiisku wuxuu xogta ka helaa MySQL wuxuuna u qoraa fariimaha Kafka.

Hoos waxaa ku yaal tusaaleyn qaabaysan ee topology-gan (barnaamijyo badan oo ganacsi ah ayaa dhisa topology-ga). Waxay noqon kartaa mid waxtar leh haddii aad u baahan tahay inaad fahamto ku tiirsanaanta adeegga. Si kastaba ha ahaatee, inta lagu guda jiro khaldan, Marka adeeg gaar ah (dheh, adeegga fiidiyowga) uu muujiyo waqtiga jawaabta oo kordhay, topology-ga noocan oo kale ah faa'iido badan uma laha.

Baafinta la qaybiyay: Qalad ayaan u samaynay
Shaxda adeegga ee goobta wararka mala awaalka ah

Shaxda hoose ayaa ku habboonaan lahayd. Dhibaato ayaa ka jirta adeegga (video) ku sawiran midig dhexe. Isticmaaluhu isla markiiba wuu ogaanayaa. Laga soo bilaabo muuqaalkan, waxay caddaynaysaa in adeegga fiidiyoogu uu si aan caadi ahayn u shaqeynayo sababtoo ah korodhka wakhtiga jawaabta S3, taas oo saameynaysa xawaaraha loading ee qayb ka mid ah bogga ugu weyn.

Baafinta la qaybiyay: Qalad ayaan u samaynay
Topology firfircoon oo muujinaya adeegyo "xiiso leh" oo kaliya

Topologiyada si fir-fircoon loo soo saaray ayaa ka tayo badnaan kara khariidadaha adeega taagan, gaar ahaan kuwa laastiga ah, kaabayaasha is-milliminta. Awoodda isbarbardhigga iyo isbarbardhigga adeegyada topologiyada waxay u oggolaaneysaa isticmaaluhu inuu weydiiyo su'aalo badan oo khuseeya. Su'aalo badan oo sax ah oo ku saabsan nidaamka waxay u badan tahay inay horseedaan faham wanaagsan oo ku saabsan sida nidaamku u shaqeeyo.

Muujinta isbarbardhigga

Muuqaal kale oo faa'iido leh ayaa noqon doona muuqaal is barbar dhig ah. Hadda raadadku aad uguma habboona isbarbardhigga dhinac-dhinac, markaa isbarbardhigga badanaaba waa taako. Iyo fikradda ugu weyn ee maqaalkani waa si sax ah in dhererkoodu aad u hooseeyo si loo soo saaro macluumaadka ugu qiimaha badan natiijooyinka raadinta.

Isbarbardhigga labada raad uma baahna muuqaalo asal ahaan cusub. Dhab ahaantii, wax la mid ah histogramka oo matalaya isla macluumaadka sida aragtida raadraaca ayaa ku filan. Waxaa la yaab leh, xitaa habkan fudud wuxuu keeni karaa midho aad u badan marka loo eego si fudud u baranaya laba raadad si gooni ah. Xitaa ka xoog badan ayaa noqon lahaa suurtogalnimada sawirid isbarbardhigga raadadka Guud ahaan. Aad bay faa'iido u yeelan doontaa in la arko sida qaabaynta xogta xogta ee dhowaan la geeyay si ay awood ugu siiso GC (ururinta qashinka) u saamayso wakhtiga jawaabta adeegga hoose ee cabbirka dhawr saacadood. Haddii waxa aan halkan ku sifaynayo ay u eg yihiin falanqaynta A/B ee saamaynta isbeddelka kaabayaasha adeegyo badan iyadoo la adeegsanayo natiijada raadraaca, markaa aad ugama foga runta.

gunaanad

Isma waydiiyo faa'iidada raadinta lafteeda. Waxaan si dhab ah u aaminsanahay in aanu jirin hab kale oo loo ururiyo xogta sida hodanka ah, sababaha iyo macnaha guud ee ka kooban raad. Si kastaba ha ahaatee, waxaan sidoo kale aaminsanahay in dhammaan xalalka raadinta ay u isticmaalaan xogtan si aan waxtar lahayn. Ilaa inta aaladaha raadraaca ay ku xayiran yihiin matalaadda raadraaca, waxay xaddidi doonaan awooddooda si ay uga faa'iideystaan ​​macluumaadka qiimaha leh ee laga soo saari karo xogta ku jirta raadadka. Intaa waxaa dheer, waxaa jira khatar ah in la sii horumariyo gebi ahaanba saaxiibtinimo iyo interface muuqaal la'aan ah oo si adag u xaddidi doona awoodda isticmaalaha si ay u xaliyaan khaladaadka codsiga.

Dejinta nidaamyada adag, xitaa iyadoo leh qalabkii ugu dambeeyay, aad ayay u adag tahay. Aaladuhu waa inay caawiyaan horumariyaha inuu sameeyo oo tijaabiyo mala awaal, si firfircoon u bixinaya macluumaadka muhiimka ah, aqoonsashada kuwa ka baxsan iyo muujinta sifooyinka qaybinta dib u dhaca. Si loo raadiyo si ay u noqoto aaladda ay doorteen horumariyeyaasha marka cilad-saaridda guul-darrooyinka wax-soo-saarka ama xallinta mashaakilaadka ka dhexeeya adeegyo badan, interfaces-ka isticmaalaha asalka ah iyo muuqaal-muuqaal ayaa loo baahan yahay si aad ula jaan-qaada qaabka maskaxeed ee horumariyeyaasha abuura oo ku shaqeeya adeegyadaas.

Waxay qaadan doontaa dadaal maskaxeed oo muhiim ah in la naqshadeeyo nidaam matali doona calaamadaha kala duwan ee laga heli karo natiijooyinka raadraaca si loo habeeyo si ay u sahlanaato falanqaynta iyo ka-fiirsashada. Waxaad u baahan tahay inaad ka fikirto sida loo abstract the topology system inta lagu guda jiro khaladaadka si ay u caawiso isticmaaluhu inuu ka gudbo dhibco indho la'aan ah isagoon eegin raadadka ama taakooyinka shaqsiyeed.

Waxaan u baahanahay awoodo soo saarid wanaagsan iyo lakabyo (gaar ahaan UI). Kuwa si fiican ugu habboon hab-socodka jahaynta mala-awaalka ay wadaan halkaas oo aad si joogto ah su'aalo u waydiin karto oo aad tijaabin karto mala-awaalka. Si toos ah uma xallin doonaan dhammaan dhibaatooyinka la arki karo, laakiin waxay ka caawin doonaan isticmaalayaasha inay xoojiyaan dareenkooda oo ay dejiyaan su'aalo ka sii fiican. Waxaan ku baaqayaa hab ka fikir badan oo cusub oo wax-aragista. Waxaa jirta rajo dhab ah oo lagu ballaarinayo aragtida.

PS ka turjumaan

Sidoo kale ka akhri boggayaga:

Source: www.habr.com

Add a comment