Ukwabelana ngesondo, uthando kunye nobudlelwane nge-lens ye-microservice architecture

"Xa ndahlula ngesondo, uthando kunye nobudlelwane, yonke into yaba lula kakhulu ..." isicatshulwa kwintombazana enamava obomi

Singabacwangcisi kwaye sisebenzisana noomatshini, kodwa akukho nto ingaqhelekanga ebantwini. Siyathandana, sitshatile, sinabantwana kwaye ... siyafa. Njengabantu nje abafayo, sihlala sineengxaki zeemvakalelo xa “singavani,” “asihambelani,” njl.

Kwelinye icala, ngenxa yobume bomsebenzi, sithanda ukuba yonke into ibe nengqiqo kwaye enye into ilandela kwenye. Ukuba awundithandi, kutheni kanye? Ukuba awuvumelani nabalinganiswa, ngoko yeyiphi inxalenye kanye? Iingcaciso kwisitayile esithi “awundisizeli kwaye awundithandi” kubonakala ngathi ngathi luhlobo oluthile lweseti yezinto ezingacacanga ezifuna ukulinganiswa (kweziphi iiyunithi ezisikwayo zilinganiswe) kwaye zinikwe iimeko ezicacileyo zomda (yintoni iziganeko kufuneka zivuse olu sizi).

Isayikholoji yale mihla iqokelele umaleko omkhulu wezinto ezithathwayo kunye nezigama ezibonisa icala leemvakalelo kubudlelwane babantu. Xa ufika kwisazi ngengqondo kwaye uthi ubudlelwane bakho kunye neqabane lakho alusebenzi, baya kukunika iingcebiso ezininzi ngomoya "wokunyamezelana," "kufuneka uqale uziqonde kwaye uqonde. eyona nto ibalulekileyo kuwe.” Uya kuhlala iiyure kwaye umamele isazi sezengqondo sikuxelela izinto ezicacileyo. Okanye uya kufunda uncwadi lwezengqondo oludumileyo, eyona nto iphambili kuyilo olulula "yenza into oyithandayo kwaye ungayenzi into ongayithandiyo." Yonke enye into isitya secala esihle kwimbewu encinci yale nyaniso ye-banal.

Kodwa linda, inkqubo yinkqubo engalindelekanga kakhulu. Kwinkqubo yokucwangcisa, ngokuthetha ngokufuziselayo, sizama ukwenza lula ihlabathi elisingqongileyo ukuya kwinqanaba lokuthatha izinto. Sizama ukunciphisa i-entropy yehlabathi elisingqongileyo ngokuyicinezela kwi-logic ye-algorithms esiyiqondayo. Siqokelele amava amaninzi kwezo nguqu. Seza neqela lemigaqo, i-manifestos kunye ne-algorithms.

Kwaye kule nkalo, umbuzo uphakama: ngaba kunokwenzeka ukusebenzisa zonke ezi phuhliso kubudlelwane babantu? Makhe sijonge ... kwi-architecture ye-mycoservice.

Ukusuka kulo mbono, umtshato sisicelo esikhulu se-monolithic esiba nzima kakhulu ukusigcina. Sele kukho imisebenzi emininzi engasebenziyo (uphi na ukuhlaziyeka kobudlelwane), ityala lobugcisa (wagqibela nini ukunika umfazi wakho iintyatyambo), ukunyhashwa kwemithetho yokusebenzisana kweprothokholi phakathi kwamacandelo enkqubo (I kukuxelela ngemoto entsha, kwaye kwakhona "ukhuphe ibhakethi"), inkqubo idla izixhobo (zombini zemali kunye nokuziphatha).

Masisebenzise indlela yolwakhiwo lwe-microservice kwaye, okokuqala, saphule inkqubo ibe ngamacandelo ayo. Ewe kunjalo, ukuqhekeka kunokuba nantoni na, kodwa apha wonke umntu ungumakhi wesoftware yakhe.

Umtshato ngokusebenzayo ubandakanya

  • Inkqubo engaphantsi kwezemali
  • Inkqubo ephantsi yeemvakalelo (isondo, uthando, iimvakalelo, yonke into engabonakaliyo kwaye kunzima ukuyivavanya)
  • Inkqubo ephantsi yonxibelelwano (inoxanduva lonxibelelwano kunye nonxibelelwano phakathi kosapho)
  • Iinkqubo ezisezantsi zokukhulisa abantwana (ukhetho, ngokuxhomekeke ekufumanekeni)

Ngokunqwenelekayo, nganye kwezi nkqubo zisezantsi kufuneka izimele. Iipateni kwisimbo:

  • ufumana umvuzo omncinci, ngoko ke iimvakalelo zam ngawe ziyaphela
  • ukuba uyandithanda, ndithengele idyasi yoboya
  • Andizukunxibelelana nawe kuba awundonelisi ebhedini

Kwi-architecture efanelekileyo ye-microservice, nayiphi na inxalenye yayo inokutshintshwa ngaphandle kokuchaphazela ukusebenza kwenkqubo yonke.

Ngokwale mbono, ukudibana kunye neqabane akukho nto ngaphandle kokutshintshwa kwenkqubo engaphantsi kobudlelwane bomzimba.

Umfazi otshatileyo, naye, unokufumana umthandi osisityebi, ngaloo ndlela ethatha indawo yenkqubo yezemali.

Unxibelelwano lweemvakalelo phakathi kosapho luthatyathelw’ indawo ziinkonzo zangaphandle ngendlela yonxibelelwano lwentlalo kunye nezithunywa ezikhawulezayo. I-API yokusebenzisana ihlala ibonakala ingatshintshi, njengokuba umntu kwelinye icala lesikrini, kodwa akukho teknoloji inokubonelela ngemvakalelo yokusondelana.

Inkohliso yobuninzi kunye nokufikeleleka kwiindawo zokuthandana kunegalelo - awudingi ukwenza nayiphi na imizamo yokuseka unxibelelwano. Swayipha ngasekhohlo kwi-Tinder kwaye ulungele ubudlelwane obutsha ngesileyiti esicocekileyo. Kufana noguqulelo olusulungekileyo lweendlela zakudala zothungelwano lweeprothokholi zokuya kwiimuvi okanye kwiikhefi, kodwa ngokukwazi ukubetha iqhosha lokusetha kwakhona kwaye uqale umdlalo kwakhona.

Ukuba olo tshintsho luyayizuzisa inkqubo iyonke ngumbuzo ekunokuxoxwa ngawo kwaye wonke umntu unokunika impendulo yakhe. Ingaba kuyimfuneko ukwahlula isicelo sobudlelwane obusebenzayo be-monolithic, kunye neengxaki zayo zangaphakathi kunye nokungaphumeleli kwamaxesha athile, kunye nokuba kuya kuhlukana xa yonke into ithatyathwa ngumbuzo ovulekileyo.

umthombo: www.habr.com

Yongeza izimvo