Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Sawubona, igama lami ngingu-Evgeniy. Ngisebenza kungqalasizinda yosesho ye-Yandex.Market. Ngifuna ukutshela umphakathi wakwaHabr mayelana nekhishi langaphakathi leMakethe - futhi kuningi engizokutshela kona. Okokuqala nje, ukuthi usesho lweMakethe lusebenza kanjani, lucubungula kanye nezakhiwo. Sibhekana kanjani nezimo eziphuthumayo: kwenzekani uma iseva eyodwa yehla? Kuthiwani uma kunamaseva anjalo ayi-100?

Uzofunda futhi ukuthi siqalisa kanjani ukusebenza okusha kunqwaba yamaseva ngesikhathi esisodwa. Futhi sihlola kanjani izinsizakalo eziyinkimbinkimbi ngokuqondile ekukhiqizeni, ngaphandle kokudala noma yikuphi ukuphazamiseka kubasebenzisi. Ngokuvamile, ukuthi ukusesha Kwemakethe kusebenza kanjani ukuze wonke umuntu abe nesikhathi esimnandi.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Okuncane ngathi: iyiphi inkinga esiyixazululayo

Uma ufaka umbhalo, sesha umkhiqizo ngamapharamitha, noma uqhathanise amanani ezitolo ezihlukene, zonke izicelo zithunyelwa kusevisi yokusesha. I-Search iyisevisi enkulu kunazo zonke eMakethe.

Sicubungula zonke izicelo zosesho: kusuka kumasayithi market.yandex.ru, beru.ru, isevisi ye-Supercheck, i-Yandex.Advisor, izinhlelo zokusebenza zeselula. Futhi sifaka okunikezwayo komkhiqizo emiphumeleni yosesho ku-yandex.ru.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Ngesevisi yokusesha angisho nje ukusesha ngokwako, kodwa futhi nesizindalwazi esinakho konke okunikezwayo eMakethe. Isilinganiso yilesi: izicelo zokucinga ezingaphezu kwebhiliyoni zicutshungulwa ngosuku. Futhi yonke into kufanele isebenze ngokushesha, ngaphandle kokuphazamiseka futhi ihlale ikhiqiza umphumela oyifunayo.

Kuyini: Isakhiwo semakethe

Ngizochaza kafushane isakhiwo samanje seMakethe. Ingachazwa cishe ngomdwebo ongezansi:
Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka
Ake sithi isitolo sozakwethu siza kithi. Uthi ngifuna ukuthengisa ithoyizi: leli kati elibi eline-squeaker. Nelinye ikati elithukuthele elingenasikhwili. Futhi ikati nje. Khona-ke isitolo sidinga ukulungiselela okunikezwayo iMakethe ekuseshayo. Isitolo sikhiqiza i-xml ekhethekile enemititilizo futhi sixhumane nendlela eya kule xml ngohlelo olusebenzisanayo. Inkomba ibe isilanda le xml ngezikhathi ezithile, ihlole amaphutha futhi igcine yonke imininingwane kusizindalwazi esikhulu.

Kunama-xml amaningi alondoloziwe anjalo. Inkomba yokusesha yenziwa kusukela kule database. Inkomba igcinwa ngefomethi yangaphakathi. Ngemva kokudala inkomba, isevisi Yesakhiwo iyayilayisha eziphakelini zokusesha.

Ngenxa yalokho, ikati elithukuthele eline-squeaker livela ku-database, futhi inkomba yekati ibonakala kuseva.

Ngizokutshela ukuthi silicinga kanjani ikati engxenyeni emayelana nezakhiwo zokusesha.

Izakhiwo zokusesha imakethe

Siphila emhlabeni wama-microservices: zonke izicelo ezingenayo market.yandex.ru kubangela imibuzo engaphansi eminingi, futhi inqwaba yezinsizakalo ibandakanyeka ekucutshungulweni kwayo. Umdwebo ubonisa ezimbalwa kuphela:

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka
Isikimu sokucubungula isicelo esenziwe lula

Isevisi ngayinye inento emangalisayo - ibhalansi yayo enegama eliyingqayizivele:

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Isilinganisi sisinika ukuguquguquka okukhulu ekuphatheni isevisi: ungakwazi, isibonelo, ukuvala amaseva, okuvame ukudingeka ukuze kubuyekezwe. Ibhalansi ibona ukuthi iseva ayitholakali futhi iqondisa kabusha izicelo kwamanye amaseva noma izikhungo zedatha. Uma wengeza noma ukhipha iseva, umthwalo usabalaliswa kabusha ngokuzenzakalelayo phakathi kwamaseva.

Igama eliyingqayizivele le-balancer alixhomekile esikhungweni sedatha. Uma isevisi A yenza isicelo ku-B, ngokuzenzakalelayo isilinganisi B siqondisa kabusha isicelo kusikhungo sedatha samanje. Uma isevisi ingatholakali noma ingekho esikhungweni sedatha samanje, isicelo sidluliselwa kwezinye izikhungo zedatha.

I-FQDN eyodwa yazo zonke izikhungo zedatha ivumela isevisi A ukuthi ingabonakali ngokuphelele ezindaweni. Isicelo sakhe sokusevisa B siyohlale sicutshungulwa. Okuhlukile kuyisimo lapho isevisi itholakala kuzo zonke izikhungo zedatha.

Kodwa akuyona yonke into enhle ngale balancer: sinengxenye eyengeziwe ephakathi. Isilinganisi singase singazinzi, futhi le nkinga ixazululwa ngamaseva angasebenzi. Kukhona futhi ukubambezeleka okwengeziwe phakathi kwezinsizakalo A no-B. Kodwa ekusebenzeni kungaphansi kuka-1 ms futhi ezinsizeni eziningi lokhu akubalulekile.

Ukubhekana Nokungalindelekile: Ukulinganisela Kwesevisi Yosesho Nokuqina

Cabanga ukuthi kukhona ukuwa: udinga ukuthola ikati nge-squeaker, kodwa iseva iyaphahlazeka. Noma amaseva ayi-100. Indlela yokuphuma? Ngabe ngempela sizoshiya umsebenzisi ngaphandle kwekati?

Isimo siyethusa, kodwa sesikulungele. Ngizokutshela ngokulandelana.

Ingqalasizinda yosesho itholakala kuzikhungo zedatha ezimbalwa:

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Lapho siklama, sifaka phakathi ithuba lokuvala isikhungo esisodwa sedatha. Ukuphila kugcwele izimanga - isibonelo, i-excavator ingasika ikhebula elingaphansi komhlaba (yebo, lokho kwenzeka). Umthamo ezikhungweni zedatha ezisele kufanele zanele ukumelana nomthwalo omkhulu.

Ake sicabangele isikhungo sedatha esisodwa. Isikhungo sedatha ngasinye sinohlelo lokusebenza lokulinganisa okufanayo:

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka
Isilinganisi esisodwa okungenani singamaseva aphathekayo amathathu. Lokhu kuphelelwa umsebenzi kwenzelwe ukwethembeka. Amabhalansi asebenza ku-HAProx.

Sikhethe i-HAProx ngenxa yokusebenza kwayo okuphezulu, izidingo eziphansi zensiza kanye nokusebenza okubanzi. Isofthiwe yethu yosesho isebenza ngaphakathi kweseva ngayinye.

Amathuba okuthi iseva eyodwa yehluleke aphansi. Kodwa uma unamaseva amaningi, amathuba okuthi okungenani oyedwa azokwehla ayanda.

Yilokhu okwenzeka empeleni: amaseva ayaphahlazeka. Ngakho-ke, kuyadingeka ukuqapha njalo isimo sawo wonke amaseva. Uma iseva iyeka ukuphendula, inqanyulwa ngokuzenzakalela kuthrafikhi. Ngale njongo, i-HAProxy inesheke lezempilo elakhelwe ngaphakathi. Iya kuwo wonke amaseva kanye ngomzuzwana ngesicelo se-HTTP "/ping".

Esinye isici se-HAProxy: i-ejenti-sheke ikuvumela ukuthi ulayishe wonke amaseva ngokulinganayo. Ukuze wenze lokhu, i-HAProxy ixhuma kuwo wonke amaseva, futhi abuyisela isisindo sawo kuye ngomthwalo wamanje kusuka ku-1 kuya ku-100. Isisindo sibalwa ngokusekelwe kwinani lezicelo emgqeni wokucubungula kanye nomthwalo kumprosesa.

Manje mayelana nokuthola ikati. Imiphumela yosesho ezicelweni ezifana nalezi: /search?text=ngry+cat. Ukuze ukusesha kusheshe, yonke inkomba yekati kufanele ingene ku-RAM. Ngisho nokufunda ku-SSD akusheshi ngokwanele.

Ngesinye isikhathi, i-database yokunikezwa yayincane, futhi i-RAM yeseva eyodwa yayanele kuyo. Njengoba isisekelo sokunikezwayo sikhula, yonke into ayisangeni kule RAM, futhi idatha yahlukaniswa yaba izingxenye ezimbili: i-shard 1 ne-shard 2.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka
Kodwa lokhu kwenzeka njalo: noma isiphi isixazululo, ngisho esihle, sibangela ezinye izinkinga.

Ibhalansi isaye kunoma iyiphi iseva. Kodwa emshinini lapho isicelo size khona, kwakunengxenye kuphela yenkomba. Okunye bekukwezinye iziphakeli. Ngakho-ke, iseva bekufanele iye emshinini othile ongumakhelwane. Ngemva kokuthola idatha evela kuzo zombili iziphakeli, imiphumela yahlanganiswa futhi yaphindwa.

Njengoba obhalansi esabalalisa izicelo ngokulinganayo, wonke amaseva abesebenza ekubekweni kabusha isikhundla, hhayi nje ukuthumela idatha.

Inkinga yenzekile uma iseva engumakhelwane ingatholakali. Isixazululo kwakuwukucacisa amaseva amaningana anezinto ezibalulekile ezibalulekile njengeseva "engumakhelwane". Okokuqala, isicelo sithunyelwe kumaseva endaweni yamanje. Uma kungekho mpendulo, isicelo sithunyelwe kuwo wonke amaseva akulesi sikhungo sedatha. Futhi ekugcineni, isicelo siye kwezinye izikhungo zedatha.
Njengoba inani leziphakamiso likhula, idatha yahlukaniswa yaba izingxenye ezine. Kodwa lokhu kwakungewona umkhawulo.

Njengamanje, ukucushwa kwama-shards ayisishiyagalombili kuyasetshenziswa. Ngaphezu kwalokho, ukuze kugcinwe inkumbulo eyengeziwe, inkomba yahlukaniswa yaba ingxenye yokusesha (esetshenziselwa ukusesha) kanye nengxenye yamazwibela (engabandakanyi ekusesheni).

Iseva eyodwa iqukethe ulwazi lweshadi elilodwa kuphela. Ngakho-ke, ukusesha inkomba egcwele, udinga ukucinga kumaseva ayisishiyagalombili aqukethe ama-shards ahlukene.

Amaseva aqoqwe abe amaqoqo. Iqoqo ngalinye liqukethe izinjini zokusesha eziyisishiyagalombili kanye neseva eyodwa yamazwibela.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka
Iseva yamazwibela isebenzisa isizindalwazi senani elingukhiye enedatha emile. Ziyadingeka ukuze zikhiphe imibhalo, isibonelo, incazelo yekati ene-squeaker. Idatha idluliselwa ngokukhethekile kuseva ehlukile ukuze ingalayishi inkumbulo yamaseva okusesha.

Njengoba ama-ID amadokhumenti ehlukile kuphela ngaphakathi kwenkomba eyodwa, kungase kuvele isimo lapho kungekho khona amadokhumenti kumazwibela. Hhayi-ke, noma ukuthi ku-ID eyodwa kuzoba nokuqukethwe okuhlukile. Ngakho-ke, ukuze ukusesha kusebenze futhi imiphumela ibuyiswe, bekunesidingo sokungaguquguquki kulo lonke iqoqo. Ngizokutshela ngezansi ukuthi siqapha kanjani ukuvumelana.

Ukusesha ngokwako kuhlelwe kanje: isicelo sosesho singafika kunoma yiziphi iziphakeli eziyisishiyagalombili. Ake sithi ufike kuseva 1. Le seva icubungula zonke izingxabano futhi iyaqonda ukuthi yini futhi kanjani okufanele uyibheke. Kuye ngesicelo esingenayo, iseva ingenza izicelo ezengeziwe ezinsizeni zangaphandle ukuze uthole ulwazi oludingekayo. Isicelo esisodwa singalandelwa yizicelo ezifika kweziyishumi ezinsizeni zangaphandle.

Ngemva kokuqoqa ulwazi oludingekayo, ukusesha kuqala kusizindalwazi sokunikezwayo. Ukwenza lokhu, imibuzo engezansi yenziwa kuwo wonke amaseva ayisishiyagalombili kuqoqo.

Uma izimpendulo sezitholiwe, imiphumela iyahlanganiswa. Ekugcineni, imibuzo embalwa eyengeziwe kuseva yamazwibela ingase idingeke ukuze kukhiqizwe imiphumela.

Imibuzo yosesho ngaphakathi kweqoqo ibukeka kanje: /shard1?text=ngry+cat. Ngaphezu kwalokho, imibuzo engaphansi kwefomu yenziwa njalo phakathi kwawo wonke amaseva ngaphakathi kweqoqo kanye ngomzuzwana: /isimo.

Uphenyo /isimo ithola isimo lapho iseva ingatholakali khona.

Iphinde ilawule ukuthi inguqulo yenjini yokusesha kanye nenguqulo yenkomba kuyafana kuwo wonke amaseva, ngaphandle kwalokho kuzoba nedatha engahambisani phakathi kweqoqo.

Ngaphandle kweqiniso lokuthi iseva eyodwa yamazwibela icubungula izicelo ezivela ezinjinini zokusesha eziyisishiyagalombili, iphrosesa yayo ilayishwe kancane kakhulu. Ngakho-ke, manje sesidlulisela idatha yamazwibela kusevisi ehlukile.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Ukudlulisa idatha, sethule okhiye bendawo yonke bamadokhumenti. Manje akunakwenzeka esimweni lapho okuqukethwe kwenye idokhumenti kubuyiselwa kusetshenziswa ukhiye owodwa.

Kodwa ukushintshela kwesinye isakhiwo akukaqedi. Manje sifuna ukususa iseva yamazwibela ezinikele. Bese usuka kude nesakhiwo seqoqo ngokuphelele. Lokhu kuzosivumela ukuthi siqhubeke nokukala kalula. Ibhonasi eyengeziwe iwukonga okubalulekile kwensimbi.

Futhi manje ezindabeni ezesabekayo ezineziphetho ezijabulisayo. Ake sicabangele izimo ezimbalwa zokungatholakali kweseva.

Kwenzeke into embi: iseva eyodwa ayitholakali

Ake sithi iseva eyodwa ayitholakali. Bese iziphakeli ezisele kuqoqo zingaqhubeka nokuphendula, kodwa imiphumela yosesho izobe ingaphelele.

Ngokuhlola isimo /isimo amaseva angomakhelwane ayaqonda ukuthi eyodwa ayitholakali. Ngakho-ke, ukugcina ukuphelela, wonke amaseva kuqoqo ngokwesicelo ngasinye /ping baqale baphendule ibhalansi ukuthi nabo abatholakali. Kuvele ukuthi wonke amaseva akuqoqo afile (okungelona iqiniso). Lesi yisici esibalulekile sohlelo lwethu lweqoqo - yingakho sifuna ukuqhela kuso.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Izicelo ezingaphumeleli ngephutha ziphinde zithunywe obhalansi kwamanye amaseva.
Ibhalansi futhi iyayeka ukuthumela ithrafikhi yomsebenzisi kumaseva afile, kodwa iyaqhubeka nokuhlola isimo sawo.

Uma iseva itholakala, iqala ukuphendula kuyo /ping. Ngokushesha nje lapho izimpendulo ezivamile kuma-pings avela kumaseva afile ziqala ukufika, abalingani baqala ukuthumela ithrafikhi yomsebenzisi lapho. Ukusebenza kweqoqo kubuyiselwe, shesha.

Okubi nakakhulu: amaseva amaningi awatholakali

Ingxenye ebalulekile yamaseva esikhungweni sedatha inqanyuliwe. Okufanele ukwenze, ukugijima kuphi? I-balancer isiza futhi. Ibhalansi ngayinye ihlale igcina enkumbulweni inombolo yamanje yamaseva abukhoma. Ihlala ibala inani eliphezulu lethrafikhi isikhungo sedatha samanje esingasicubungula.

Lapho amaseva amaningi esikhungweni sedatha ehla, obhalansi uyaqaphela ukuthi lesi sikhungo sedatha asikwazi ukucubungula yonke ithrafikhi.

Bese ithrafikhi eyeqile iqala ukusatshalaliswa ngokungahleliwe kwezinye izikhungo zedatha. Konke kuyasebenza, wonke umuntu ujabule.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Sikwenza kanjani: ukushicilela okukhishiwe

Manje ake sikhulume ngokuthi sizishicilela kanjani izinguquko ezenziwe kusevisi. Lapha sithathe indlela yezinqubo zokwenza lula: ukukhipha ukukhishwa okusha kucishe kuzenzekele ngokuphelele.
Uma inani elithile lezinguquko linqwabelana kuphrojekthi, ukukhishwa okusha kudaleka ngokuzenzakalelayo futhi ukwakhiwa kwakho kuyaqala.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Khona-ke isevisi idluliselwa ekuhlolweni, lapho ukuqina kokusebenza kuhlolwa khona.

Ngesikhathi esifanayo, ukuhlola ukusebenza okuzenzakalelayo kwethulwa. Lokhu kusingathwa yinkonzo ekhethekile. Ngeke ngikhulume ngakho manje - incazelo yayo ifanele i-athikili ehlukile.

Uma ukushicilelwa ekuhloleni kuphumelela, ukushicilelwa kokukhishwa kusilungiselo siqalwa ngokuzenzakalelayo. I-Prestable iyiqoqo elikhethekile lapho ithrafikhi yabasebenzisi evamile iqondiswa khona. Uma ibuyisela iphutha, ibhalansi yenza isicelo kabusha ekukhiqizeni.

Ngokuhleleka kusengaphambili, izikhathi zokuphendula ziyalinganiswa futhi ziqhathaniswe nokukhishwa kwangaphambilini emkhiqizweni. Uma konke kuhamba kahle, khona-ke umuntu uyaxhuma: uhlola amagrafu nemiphumela yokuhlolwa komthwalo bese eqala ukuphumela ekukhiqizeni.

Konke okuhle kuya kumsebenzisi: ukuhlolwa kwe-A/B

Akuhlale kusobala ukuthi izinguquko kusevisi zizoletha izinzuzo zangempela yini. Ukuze kukale usizo lwezinguquko, abantu baqhamuke nokuhlolwa kwe-A/B. Ngizokutshela okuncane mayelana nokuthi kusebenza kanjani kusesho lwe-Yandex.Market.

Konke kuqala ngokungeza ipharamitha entsha ye-CGI enika amandla ukusebenza okusha. Vumela ipharamitha yethu ibe: market_new_functionality=1. Bese kukhodi sivumela lokhu kusebenza uma ifulegi likhona:

If (cgi.experiments.market_new_functionality) {
// enable new functionality
}

Ukusebenza okusha kwethulwa ekukhiqizeni.

Ukuze wenze ukuhlola kwe-A/B ngokuzenzakalelayo, kunesevisi ezinikele ehlinzeka ngolwazi oluningiliziwe kuchazwe lapha. Ukuhlolwa kwakhiwa kusevisi. Isabelo sethrafikhi sisethiwe, isibonelo, i-15%. Amaphesenti awasethelwe imibuzo, kodwa awabasebenzisi. Ubude besikhathi sokuhlolwa buboniswa futhi, isibonelo, iviki.

Ukuhlolwa okuningana kungenziwa ngesikhathi esisodwa. Kuzilungiselelo ungacacisa ukuthi ukuphambana komgwaqo nokunye ukuhlola kuyenzeka yini.

Ngenxa yalokho, isevisi yengeza ngokuzenzakalelayo ukuphikisana market_new_functionality=1 kubasebenzisi abangu-15%. Iphinda ibale ngokuzenzakalelayo amamethrikhi akhethiwe. Ngemva kokuba ukuhlola sekuqediwe, abahlaziyi babheka imiphumela bese befinyelela iziphetho. Ngokusekelwe kokutholakele, isinqumo siyathathwa ukuze kukhiqizwe noma kuthuthukiswe.

Isandla sesandla semakethe: ukuhlolwa ekukhiqizeni

Ngokuvamile kwenzeka ukuthi udinga ukuhlola ukusebenza komsebenzi omusha ekukhiqizeni, kodwa awuqiniseki ukuthi kuzoziphatha kanjani ezimweni "zokulwa" ngaphansi komthwalo osindayo.

Kukhona isixazululo: amafulegi kumapharamitha we-CGI angasetshenziswa hhayi kuphela ekuhlolweni kwe-A/B, kodwa futhi ukuhlola ukusebenza okusha.

Senze ithuluzi elikuvumela ukuthi uguqule ukulungisa ngokushesha ezinkulungwaneni zamaseva ngaphandle kokubeka isevisi ezingozini. Ibizwa ngokuthi yi-Stop Tap. Umbono wangempela wawuwukukwazi ukukhubaza ngokushesha ukusebenza okuthile ngaphandle kwesakhiwo. Khona-ke ithuluzi lakhula futhi laba yinkimbinkimbi.

Umdwebo wokugeleza kwesevisi uvezwa ngezansi:

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Hlaba umkhosi amanani asethwa nge-API. Isevisi yokuphatha igcina lawa manani kusizindalwazi. Wonke amaseva aya kusizindalwazi kanye njalo ngemizuzwana eyishumi, akhiphe amanani efulegi futhi asebenzise lawa manani esicelweni ngasinye.

Ku-Stop tap ungasetha izinhlobo ezimbili zamanani:

1) Izinkulumo ezinemibandela. Faka isicelo uma elinye lamanani liyiqiniso. Ngokwesibonelo:

{
	"condition":"IS_DC1",
	"value":"3",
}, 
{
	"condition": "CLUSTER==2 and IS_BERU", 
	"value": "4!" 
}

Inani "3" lizosetshenziswa lapho isicelo sicutshungulwa endaweni DC1. Futhi inani lithi "4" lapho isicelo sicutshungulwa kuqoqo lesibili lesayithi le-beru.ru.

2) Amanani angenamibandela. Faka isicelo ngokuzenzakalelayo uma kungekho neyodwa imibandela ehlangatshezwana nayo. Ngokwesibonelo:

inani, inani!

Uma inani ligcina ngephoyinti lesibabazo, linikezwa okubaluleke kakhulu.

Umhlahleli wepharamitha ye-CGI uncozulula i-URL. Bese kusetshenziswa amanani asuka ku-Stop Tap.

Amanani anokubaluleka okulandelayo asetshenziswa:

  1. Ngokubalulekile okukhuphukile kusukela ku-Stop Tap (uphawu lwesibabazo).
  2. Inani elivela esicelweni.
  3. Inani elizenzakalelayo kusuka ku-Stop tap.
  4. Inani elizenzakalelayo kukhodi.

Kunamafulegi amaningi akhonjiswe ngamavelu anemibandela - anele kuzo zonke izimo esizaziyo:

  • Isikhungo sedatha.
  • Imvelo: ukukhiqizwa, ukuhlolwa, isithunzi.
  • Indawo: imakethe, i-beru.
  • Inombolo yeqoqo.

Ngaleli thuluzi, ungavumela ukusebenza okusha eqenjini elithile lamaseva (isibonelo, esikhungweni sedatha esisodwa kuphela) futhi uhlole ukusebenza kwalokhu kusebenza ngaphandle kobungozi obuthile kuyo yonke isevisi. Ngisho noma wenze iphutha elikhulu endaweni ethile, yonke into iqale ukuwa futhi yonke isikhungo sedatha yehla, ababhalansi bazoqondisa kabusha izicelo kwezinye izikhungo zedatha. Abasebenzisi bokugcina ngeke baqaphele lutho.

Uma ubona inkinga, ungakwazi ukubuyisela ifulegi ngokushesha enanini lalo langaphambilini futhi izinguquko zizobuyiselwa emuva.

Le sevisi futhi inobubi bayo: abathuthukisi bayayithanda kakhulu futhi bavame ukuzama ukuphusha zonke izinguquko ku-Stop Tap. Sizama ukulwa nokusetshenziswa kabi.

Indlela ye-Stop Tap isebenza kahle uma usuvele unekhodi ezinzile elungele ukukhishwa emkhiqizweni. Ngesikhathi esifanayo, usenokungabaza, futhi ufuna ukuhlola ikhodi ezimweni "zokulwa".

Nokho, i-Stop Tap ayifanele ukuhlolwa phakathi nokuthuthukiswa. Kukhona iqoqo elihlukile labathuthukisi elibizwa ngokuthi β€œiqoqo lethunzi”.

Ukuhlola Okuyimfihlo: Iqoqo Lethunzi

Izicelo ezisuka kwelinye lamaqoqo ziphindiwe kuqoqo lezithunzi. Kodwa i-balancer iyaziba ngokuphelele izimpendulo ezivela kuleli qoqo. Umdwebo wokusebenza kwawo uvezwa ngezansi.

Ukusesha kwe-Yandex.Market kusebenza kanjani nokuthi kwenzekani uma enye yeziphakeli ihluleka

Sithola iqoqo lokuhlola elisesimweni β€œsokulwa” sangempela. Ithrafikhi yabasebenzisi evamile iya lapho. I-hardware kuwo womabili amaqoqo iyafana, ngakho ukusebenza namaphutha kungaqhathaniswa.

Futhi njengoba isilinganisi siziba ngokuphelele izimpendulo, abasebenzisi bokugcina ngeke babone izimpendulo ezivela kuqoqo lethunzi. Ngakho-ke, akusabi ukwenza iphutha.

okutholakele

Ngakho-ke, sakha kanjani usesho lweMakethe?

Ukuze senze yonke into ihambe kahle, sihlukanisa ukusebenza sibe ngamasevisi ahlukene. Ngale ndlela singakwazi ukukala kuphela lezo zingxenye esizidingayo futhi senze izingxenye zibe lula. Kulula ukwabela ingxenye ehlukile kwelinye iqembu futhi wabelane ngezibopho zokuyisebenza. Futhi ukonga okubalulekile kwensimbi ngale ndlela kuwukuhlanganisa okusobala.

I-shadow cluster futhi iyasisiza: singakwazi ukuthuthukisa amasevisi, sihlole inqubo futhi singaphazamisi umsebenzisi.

Yebo, ukuhlola ekukhiqizeni, kunjalo. Udinga ukushintsha ukumisa ezinkulungwaneni zamaseva? Kulula, sebenzisa i-Stop Tap. Ngale ndlela ungakwazi ukukhipha ngokushesha isisombululo esiyinkimbinkimbi esenziwe ngomumo bese ubuyela emuva enguqulweni ezinzile uma kuphakama izinkinga.

Ngethemba ukuthi ngikwazile ukukhombisa ukuthi siyenza kanjani iMakethe isheshe futhi izinze ngesisekelo esikhula njalo sezinto ezinikezwayo. Indlela esixazulula ngayo izinkinga zeseva, sibhekana nenani elikhulu lezicelo, sithuthukisa ukuguquguquka kwesevisi futhi sikwenze lokhu ngaphandle kokuphazamisa izinqubo zomsebenzi.

Source: www.habr.com

Engeza amazwana