Bonde, rudo uye hukama kuburikidza nelenzi ye microservice architecture

"Pandakaparadzanisa zvepabonde, rudo uye hukama, zvinhu zvose zvakava nyore ..." quote kubva kune musikana ane ruzivo rwehupenyu

Isu tiri mapurogiramu uye tinobata nemichina, asi hapana chinhu chemunhu chisingazivikanwi kwatiri. Tinodanana, tinoroorana, tine vana uye ... kufa. Kungofanana nevanhuwo zvavo vanofa, tinogara tine zvinetso zvepfungwa apo "tisingawirirani," "hatikodzeri pamwe chete," nezvimwewo. Tine katatu rudo, kuparadzana, kutengesa uye zvimwe zviitiko zvinoshungurudza.

Kune rumwe rutivi, nekuda kwechimiro chebasa, tinoda kuti zvese zvive zvine musoro uye chimwe chinhu chinotevera kubva kune chimwe. Kana usingandide, saka nei chaizvo? Kana iwe usingabvumirani pane mavara, zvino chikamu chipi chaizvo? Tsananguro mumataera ekuti "haundinzwire tsitsi uye haundide" zvinoita senge seti yemhando yezvisinganzwisisike zvichemo zvinoda kuyerwa (mune mayuniti anopimwa tsitsi) uye kupihwa mamiriro akajeka emuganhu (chii zviitiko zvinofanirwa kumutsa tsitsi idzi).

Psychology yemazuva ano yakaunganidza musara wakakura wezvivharo uye mazwi ekutaura kuratidza rutivi rwemanzwiro ehukama hwevanhu. Paunouya kune nyanzvi yezvepfungwa uye uchitaura kuti hukama hwako nemumwe wako hausi kushanda, vanokupa mazano akawanda mumweya we "kushivirirana," "iwe unofanira kutanga uzvinzwisisa uye kunzwisisa. izvo zvinonyanya kukosha kwauri.” Iwe uchagara kwemaawa uye uchiteerera kune wepfungwa anokuudza zvinhu zviri pachena. Kana kuti iwe unozoverenga zvakakurumbira zvepfungwa zvinyorwa, iyo yakakosha iyo inowira pasi kune yakapfava magadzirirwo "ita zvaunoda uye usaite zvausingade." Zvimwe zvese idishi rekudivi rakanaka kune mbeu diki yeiyi banal chokwadi.

Asi mira, hurongwa inzira isingatarisirwi. Mukuita chirongwa, kutaura kwekufananidzira, tinoedza kurerutsa nyika yakatitenderedza kusvika padanho rekubvisa. Isu tiri kuyedza kudzikisa iyo entropy yenyika yakatitenderedza nekuidzvanya mune iyo logic yealgorithms yatinonzwisisa. Takaunganidza ruzivo rwakakura kwazvo mukushandurwa kwakadaro. Isu takauya neboka remisimboti, manifestos uye algorithms.

Uye muna ikoku, mubvunzo unomuka: zvinobvira here kushandisa zvose izvi zvinoitika kuukama hwavanhu? Ngatitarisei ... pane mycoservice architecture.

Kubva pamaonero aya, muchato ihombe monolithic application iyo inowedzera kuoma kuchengetedza. Patova nezvakawanda zvisiri-kushanda mashandiro (kupi kutsva kwehukama), chikwereti chehunyanzvi (nguva yekupedzisira iwe yawakapa mukadzi wako maruva), kutyorwa maererano nekudyidzana kweprotocol pakati pezvikamu zvehurongwa (ini kukuudza nezvemotokari itsva, uye iwe zvakare "bvisa bhakiti"), iyo inodya zvinhu (zvose zvemari uye tsika).

Ngatishandisei microservice architecture maitiro uye, kutanga, pwanya sisitimu muzvikamu zvayo. Ehe, kuparara kunogona kuve chero chinhu, asi pano munhu wese ndiye ega software architect.

Kuroorana kunoshanda kunosanganisira

  • Financial subsystem
  • Emotional subsystem (bonde, rudo, manzwiro, zvese zvisingabatike uye zvakaoma kuongorora)
  • Kukurukurirana subsystem (ine basa rekutaurirana uye kudyidzana mukati memhuri)
  • Subsystems yekurera vana (sarudzo, zvichienderana nekuwanikwa)

Sezvineiwo, imwe neimwe yeiyi subsystems inofanirwa kuzvimiririra. Mapeteni muchimiro che:

  • Unowana zvishoma, saka manzwiro angu pamusoro pako ari kupera
  • kana uchindida, nditengere jasi remvere
  • Handitaudzane newe nekuti haundigutse pamubhedha

Mune yakanaka microservice architecture, chero chikamu chayo chinogona kutsiviwa pasina kukanganisa kushanda kweiyo system yese.

Kubva pamaonero aya, kudanana nemumwe wako hachisi chimwe chinhu kunze kwekutsiva iyo subsystem yehukama hwehukama.

Mukadzi akaroorwa, zvakare, anogona kuwana mudiwa akapfuma, nekudaro achitsiva iyo subsystem yemari.

Kukurukurirana mupfungwa mukati memhuri kuri kutsiviwa nemabasa ekunze nenzira yesocial network uye vatumwa pakarepo. Iyo yekudyidzana API inoramba ichiita seisina kushanduka, sezvinoita munhu ari kune rumwe rutivi rwechidzitiro, asi hapana tekinoroji inogona kupa pfungwa yehukama.

Kunyepedzera kuwanda uye kuwanikwa munzvimbo dzekufambidzana kunopa - haufanire kuita chero kuedza kutanga kutaurirana. Swipe kuruboshwe paTinder uye wagadzirira hukama hutsva neslate yakachena. Zvakafanana neshanduro yakanatswa yemaitiro echinyakare networking mapuroteni ekuenda kumabhaisikopo kana macafe, asi nekugona kurova bhatani reset uye kutanga mutambo zvakare.

Kana kutsiva kwakadaro kunobatsira hurongwa hwakazara mubvunzo unogoneka uye munhu wese anogona kupa mhinduro yake. Kunyangwe zvichidikanwa kuparadzanisa kushanda kwehukama hwehukama hwemonolithic, nezvinetso zvayo zvemukati uye nguva nenguva kukundikana, uye kuti ichaparara kana zvinhu zvose zvabviswa mubvunzo wakavhurika.

Source: www.habr.com

Voeg