Ucansi, uthando kanye nobudlelwano ngokusebenzisa ilensi ye-microservice architecture

"Lapho ngihlukanisa ubulili, uthando nobudlelwane, yonke into yaba lula kakhulu ..." icaphuna intombazane enolwazi lokuphila

Singabahleli bezinhlelo futhi sisebenzelana nemishini, kodwa akukho lutho lomuntu olungaziwa kithi. Siyathandana, sishade, sibe nezingane futhi... siyafa. Njengabantu nje abafayo, sihlala sinezinkinga ezingokomzwelo lapho “singezwani,” “singahlangani,” njll. Sinonxantathu bothando, ukuhlukana, ukukhaphela nezinye izenzakalo ezithinta inhliziyo.

Ngakolunye uhlangothi, ngenxa yesimo somsebenzi, sithanda yonke into ibe nenengqondo futhi into eyodwa ilandela kwenye. Uma ungangithandi, kungani ngempela? Uma ungavumelani ngabalingiswa, iyiphi ingxenye ngempela? Izincazelo ezisesitayeleni sokuthi “awungihawukeli futhi awungithandi” zibonakala kithi njengohlobo oluthile lwesethi yezinto ezingacacile ezidinga ukulinganiswa (kulokho amayunithi okuhawukelwa kulinganiswa) futhi kunikezwe izimo zomngcele ezicacile (yini izenzakalo kufanele zivuse lesi sihawu).

I-psychology yesimanje iqongelele ungqimba olukhulu lwezifinyezo namagama achaza uhlangothi lomzwelo lobudlelwano babantu. Uma ufika kusazi sokusebenza kwengqondo uthi ubudlelwano bakho nophathina wakho abuphumeleli, bazokunikeza izeluleko eziningi ngomoya wokuthi “nibekezelelane,” “kumele uqale uziqonde futhi uqonde. okubaluleke ngempela kuwena.” Uzohlala amahora amaningi ulalele isazi sokusebenza kwengqondo sikutshela izinto ezisobala. Noma uzofunda izincwadi ezingokwengqondo ezidumile, ingqikithi yazo efinyelela ekwakhiweni okulula “yenza okuthandayo futhi ungenzi ongakuthandi.” Konke okunye kuyisitsha esihle se-side dish kumbewu encane yaleli qiniso le-banal.

Kodwa linda, ukuhlela kuyinqubo engalindelekile kakhulu. Enqubweni yokuhlela, ngomqondo ongokomfanekiso, sizama ukwenza lula umhlaba osizungezile ube sezingeni lokungafinyeleli. Sizama ukunciphisa i-entropy yomhlaba osizungezile ngokuyimpintsha kungqondongqondo yama-algorithms esiwaqondayo. Siye saqongelela ulwazi olukhulu ekuguqulweni okunjalo. Siqhamuke nenqwaba yemigomo, i-manifestos kanye nama-algorithms.

Futhi kulokhu, umbuzo uphakama: ingabe kungenzeka ukusebenzisa zonke lezi zenzakalo ebuhlotsheni babantu? Ake sibheke... ku-mycoservice architecture.

Kusukela kulo mbono, umshado uyisicelo esikhulu se-monolithic esiba nzima kakhulu ukusilondoloza. Sekuvele kunomsebenzi omningi ongasebenzi (kukuphi ukusha kobudlelwano), isikweletu sobuchwepheshe (wagcina nini ukunikeza umkakho izimbali), ukwephulwa kokuxhumana kwezivumelwano phakathi kwezingxenye zesistimu (I ngikutshele ngemoto entsha, futhi uphinde "ukhiphe ibhakede"), uhlelo ludla izinsiza (kokubili kwezezimali nezokuziphatha).

Ake sisebenzise indlela ye-microservice architecture futhi, okokuqala, sihlukanise isistimu ibe izingxenye zayo. Vele, ukuwohloka kungaba noma yini, kepha lapha wonke umuntu ungumqambi wakhe wesoftware.

Umshado ngokusebenza uqukethe

  • Uhlelo olungaphansi lwezezimali
  • Isistimu engaphansi kwemizwelo (ucansi, uthando, imizwa, yonke into engaphatheki futhi okunzima ukuyihlola)
  • Isistimu engaphansi yokuxhumana (ebhekele ukuxhumana nokuxhumana phakathi komndeni)
  • Amasistimu angaphansi okukhulisa izingane (ongakukhetha, kuncike ekutholakaleni)

Ngokufanelekile, ngayinye yalezi zinhlelo ezingaphansi kufanele izimele. Amaphethini ngesitayela:

  • uhola kancane, ngakho imizwa yami ngawe iyaphela
  • uma ungithanda, ngithengele ijazi loboya
  • Ngeke ngixhumane nawe ngoba awunganelisi embhedeni

Ekwakheni okuhle kwe-microservice, noma iyiphi ingxenye yayo ingashintshwa ngaphandle kokuthikameze ukusebenza kwalo lonke uhlelo lulonke.

Ngokwaleli phuzu lokubuka, ukuqomisana nozakwethu akuyona into engaphezu kokuthatha indawo yesistimu engaphansi yobudlelwano benkanuko.

Owesifazane oshadile, naye, angathola isithandwa esicebile, ngaleyo ndlela athathe indawo ye-subsystem yezimali.

Ukuxhumana ngokomzwelo phakathi komndeni kushintshaniswa yizinsizakalo zangaphandle ezisesimweni samanethiwekhi omphakathi kanye nezithunywa ezisheshayo. I-API yokusebenzisana ihlala ibonakala ingashintshile, njengoba kwenza umuntu ngakolunye uhlangothi lwesikrini, kodwa abukho ubuchwepheshe obunganikeza umuzwa wokusondelana.

Ukukhohlisa kokuchichima nokufinyeleleka kumasayithi okuphola kuyasiza - awudingi ukwenza noma yimiphi imizamo yokusungula ukuxhumana. Swayiphela kwesokunxele ku-Tinder futhi usulungele ubudlelwano obusha ngesilayidi esihlanzekile. Kufana nenguqulo ecwengisisiwe yezivumelwano zenethiwekhi yakudala zokuya kumamuvi noma amathilomu, kodwa enekhono lokuchofoza inkinobho yokusetha kabusha bese uqala igeyimu futhi.

Ukuthi ukushintshwa okunjalo kuyayizuzisa yini isistimu iyonke kuwumbuzo ongase uphikiswe futhi wonke umuntu anganikeza impendulo yakhe. Ukuthi kudingekile yini ukuhlukanisa uhlelo lokusebenza lobudlelwane be-monolithic obusebenzayo, nezinkinga zalo zangaphakathi kanye nokwehluleka ngezikhathi ezithile, nokuthi ngabe lizowa yini lapho yonke into ihlukaniswa ngumbuzo ovulekile.

Source: www.habr.com

Engeza amazwana