Microservices n’etteeka erisooka ery’ebintu ebisaasaanyizibwa (2014) . | Mewayz Blog Skip to main content
Hacker News

Microservices n’etteeka erisooka ery’ebintu ebisaasaanyizibwa (2014) .

Ebiteeso

10 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

Omuzimu mu kyuma eky’omulembe: Okuddamu okutunula mu nkola ey’omusingi

Mu kaweefube atasalako okutuuka ku buvumu bwa digito, microservices zifuuse enkola y’okuzimba ey’okulonda okuzimba enkola ezisobola okulinnyisibwa, ezigumira embeera. Nga bavunda enkola ey’ekintu kimu mu kukuŋŋaanyizibwa kw’empeereza entonotono, ezeetongodde, ttiimu z’enkulaakulana zisobola okuyiiya amangu ne ziteekebwa mu nkola n’obwesige obusingawo. Naye, amaanyi gano agasaasaanyizibwa gajja n’obuzibu obuzaaliranwa. Emyaka nga microservices tezinnaba kufuuka buli wamu, omusingi ogumanyiddwa nga prescient gwalagibwa ogusala ku mutima gw’okusoomoozebwa kuno. Mu 2014, Martin Fowler ne James Lewis, mu mulimu gwabwe ogw'omusingi ku microservices, baatongoza "Etteeka erisooka ery'ebintu ebisaasaanyizibwa." Etteeka lino ligamba amazima amang’angu, ag’obukambwe: Togaba bintu byo. Wadde nga kirabika nga kikontana n’enkola ya microservices, etteeka lino si kuvumirira wabula kulabula kwa maanyi nnyo —emmunyeenye elungamya okutambulira mu mazzi ag’enkwe ag’enteekateeka y’enkola ezisaasaanyiziddwa.

Etteeka erisooka ery’Ebintu Ebigabibwa lye liruwa?

Okutegeera etteeka lino, tulina okusooka okudda emabega okuva ku microservices ne twetegereza eyasooka: enkola y’ebintu ebigabanyizibwa. Tekinologiya nga CORBA, Java RMI, ne DCOM yasuubiza ensi ebintu mwe bisobola okuwuliziganya awatali buzibu okuyita ku nsalo z’omukutu nga bwe biri mu kitundu. Ekirowoozo ekyo kyali kisikiriza —enkola ya pulogulaamu ey’obumu eyaggyawo ebizibu ebiri mu mutimbagano. Kyokka, ekituufu kyali kirooto kibi eky’okuyungibwa okunywevu, okuyungibwa okumenya, n’okulemererwa okukwese. "Etteeka erisooka" lyavaayo ng'essomo eryafunibwa n'amaanyi okuva ku mulembe guno. Ekakasa nti omukutu teguli mwerufu; tekyesigika, kigenda mpola, era kyawukana mu musingi ku kujjukira okw’omu kitundu. Okugezaako okwefuula ekirala nga okola amasimu ag’ewala okulabika ng’okuyita enkola y’omu kitundu ye nkola y’akatyabaga. Kitonda enkola nga okulemererwa okutono, okuva ewala kuyinza okukulukuta mu ngeri etategeerekeka, era nga omulimu tegumanyiddwa.

"Etteeka erisooka ery'ebintu ebisaasaanyiziddwa: Togaba bintu byo. Liba lya bbeeyi, lizibu, era livaamu obuzibu bungi. Omukutu teguli mwerufu." nga bwe kiri

Okuva ku Kulabula okutuuka ku Magezi: Okukozesa Amateeka ku Microservices

Singa Etteeka erisooka lirabula ku kusaasaanya, liyinza litya okukola ku microservices, ezisaasaanyizibwa mu butonde? Ekikulu kiri mu kutaputa. Etteeka terigamba nti "never build distributed systems." Kiba kigamba nti, "tobeera naive ku nsonga eyo." Microservices, bwe zikolebwa mu butuufu, zikwatira ddala entuufu y’omukutu okusinga okugezaako okugikweka. Bakkiriza ebiva mu kugabanya n’okubakola dizayini mu bulambulukufu. Kino kitegeeza:

  • Okukola enteekateeka y’okulemererwa: Okulowooza nti empeereza zijja kulemererwa n’okuzimba mu nkola z’okugumira embeera nga okuddamu okugezaako, okumenya circuit, n’okuvunda mu ngeri ey’ekitiibwa.
  • Okuwagira Empuliziganya Etakwatagana: Okukozesa ennyiriri z’obubaka n’enkola ezikulemberwa ebibaddewo okwewala okuyungibwa okunywevu, okukwatagana okwali kutawaanya ebintu ebisaasaanyiziddwa.
  • Okunnyonnyola Ensalo Entangaavu: Okutondawo empeereza okwetoloola obusobozi bwa bizinensi, nga zirina API ezitegeerekese obulungi, okusinga okweraliikirira okw’ekikugu, ekivaako enkolagana ennyonjo, ennywevu.
  • Okulembeza obwannannyini bwa Data: Okukakasa nti buli mpeereza ye nnannyini data yaayo yekka, okwewala enkola ya database egabanyizibwamu anti-pattern eddamu okutondawo okuyungibwa okw’ekintu kimu ku layeri ya data.

Mu kitangaala kino, Etteeka erisooka gwe musingi omukulu ogw’okuzimba microservice okukola obulungi. Kiwaliriza ttiimu okulowooza ennyo ku nsalo z’obuweereza n’engeri y’empuliziganya okuva ku ntandikwa.

Mewayz: Okuzimba ku ttaka erinywevu

Ku bizinensi ez’omulembe, okusoomoozebwa kw’enzikiriziganya kw’enkola ezisaasaanyizibwa kufuuka kwa nkola nnyo mu bwangu ddala. Wano omukutu nga Mewayz w’ewa enkizo enkulu. Okuzimba n’okulabirira enzimba ya microservices ennywevu okuva ku ntandikwa kyetaagisa obukugu obw’amaanyi ennyo n’okufuba okutambula obutasalako. Mewayz ekola nga modular business OS eyingiza munda eby’okuyiga ebizibu eby’etteeka erisooka ery’ebintu ebisaasaanyizibwa. Ewa ebikozesebwa ebikulu —okuzuula empeereza, emiryango gya API, bbaasi y’ebintu, ne layeri z’okusigala kwa data —ezikoleddwa okuva wansi okukwata ebizibu by’okusaasaanya. Mu kifo kya ttiimu yo okumegganyizibwa n’obuzibu bw’okwesigamizibwa kw’omukutu n’okusirika, basobola okussa essira ku kukulaakulanya ensonga ya bizinensi etuusa omuwendo. Mewayz ekakasa nti ebintu ebikulu eby’enkola yo egabanyizibwa bizimbibwa ku ttaka erinywevu, erikakasibwa, ekikusobozesa okukozesa emigaso gy’enkola ya microservices nga togwa mu mitego Etteeka Erisooka gye lyazuula mu magezi ennyo.

Okumaliriza: Etteeka erikwata ku mirembe

Etteeka erisooka ery’ebintu ebisaasaanyizibwa likyali likwatagana leero nga bwe lyali mu 2014. Likola ng’okujjukiza okutaggwaawo nti wadde nga enkola za tekinologiya zikulaakulana, ebiziyiza ebikulu ebya fizikisi n’emikutu tebikulaakulana. Ku kibiina kyonna ekitandika olugendo lwa microservices, okussa ekitiibwa mu tteeka lino lye ddaala erisooka okuzimba enkola etakoma ku kusaasaanyizibwa, wabula nga ddala egumira embeera era esobola okulinnyisibwa. Kikubiriza obufirosoofo bw’okukola dizayini mu bugenderevu okusinga abstraction ennyangu. Bw’olonda omukutu nga Mewayz, oba tomala kwettanira tekinologiya; oyingiza amagezi gano mu lugoye lwennyini olw’enkola ya bizinensi yo, okukakasa nti enzimba yo ezimbiddwa okuwangaala n’okukola mu nsi entuufu.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ebibuuzo Ebitera Okubuuzibwa

Omuzimu mu kyuma eky’omulembe: Okuddamu okutunula mu nkola ey’omusingi

Mu kaweefube atasalako okutuuka ku buvumu bwa digito, microservices zifuuse enkola y’okuzimba ey’okulonda okuzimba enkola ezisobola okulinnyisibwa, ezigumira embeera. Nga bavunda enkola ey’ekintu kimu mu kukuŋŋaanyizibwa kw’empeereza entonotono, ezeetongodde, ttiimu z’enkulaakulana zisobola okuyiiya amangu ne ziteekebwa mu nkola n’obwesige obusingawo. Naye, amaanyi gano agasaasaanyizibwa gajja n’obuzibu obuzaaliranwa. Emyaka nga microservices tezinnaba kufuuka buli wamu, omusingi ogumanyiddwa nga prescient gwalagibwa ogusala ku mutima gw’okusoomoozebwa kuno. Mu 2014, Martin Fowler ne James Lewis, mu mulimu gwabwe ogw'omusingi ku microservices, baatongoza "Etteeka erisooka ery'ebintu ebisaasaanyizibwa." Etteeka lino ligamba amazima amang’angu era ag’obukambwe: Togaba bintu byo. Wadde nga kirabika nga kikontana n’enkola ya microservices, etteeka lino si kuvumirira wabula kulabula kwa maanyi nnyo —emmunyeenye elungamya okutambulira mu mazzi ag’enkwe ag’enteekateeka y’enkola ezisaasaanyiziddwa.

Etteeka erisooka ery’Ebintu Ebigabibwa lye liruwa?

Okutegeera etteeka lino, tulina okusooka okudda emabega okuva ku microservices ne twetegereza eyasooka: enkola y’ebintu ebigabanyizibwa. Tekinologiya nga CORBA, Java RMI, ne DCOM yasuubiza ensi ebintu mwe bisobola okuwuliziganya awatali buzibu okuyita ku nsalo z’omukutu nga bwe biri mu kitundu. Ekirowoozo ekyo kyali kisikiriza —enkola ya pulogulaamu ey’obumu eyaggyawo ebizibu ebiri mu mutimbagano. Kyokka, ekituufu kyali kirooto kibi eky’okuyungibwa okunywevu, okuyungibwa okumenya, n’okulemererwa okukwese. "Etteeka erisooka" lyavaayo ng'essomo eryafunibwa n'amaanyi okuva ku mulembe guno. Ekakasa nti omukutu teguli mwerufu; tekyesigika, kigenda mpola, era kyawukana mu musingi ku kujjukira okw’omu kitundu. Okugezaako okwefuula ekirala nga okola amasimu ag’ewala okulabika ng’okuyita enkola y’omu kitundu ye nkola y’akatyabaga. Kitonda enkola nga okulemererwa okutono, okuva ewala kuyinza okukulukuta mu ngeri etategeerekeka, era nga omulimu tegumanyiddwa.

Okuva ku Kulabula okutuuka ku Magezi: Okukozesa Amateeka ku Microservices

Singa Etteeka erisooka lirabula ku kusaasaanya, liyinza litya okukola ku microservices, ezisaasaanyizibwa mu butonde? Ekikulu kiri mu kutaputa. Etteeka terigamba nti "never build distributed systems." Kiba kigamba nti, "tobeera naive ku nsonga eyo." Microservices, bwe zikolebwa mu butuufu, zikwatira ddala entuufu y’omukutu okusinga okugezaako okugikweka. Bakkiriza ebiva mu kugabanya n’okubakola dizayini mu bulambulukufu. Kino kitegeeza:

Mewayz: Okuzimba ku ttaka erinywevu

Ku bizinensi ez’omulembe, okusoomoozebwa kw’enzikiriziganya kw’enkola ezisaasaanyizibwa kufuuka kwa nkola nnyo mu bwangu ddala. Wano omukutu nga Mewayz w’ewa enkizo enkulu. Okuzimba n’okulabirira enzimba ya microservices ennywevu okuva ku ntandikwa kyetaagisa obukugu obw’amaanyi ennyo n’okufuba okutambula obutasalako. Mewayz ekola nga modular business OS eyingiza munda eby’okuyiga ebizibu eby’etteeka erisooka ery’ebintu ebisaasaanyizibwa. Ewa ebikozesebwa ebikulu —okuzuula empeereza, emiryango gya API, bbaasi y’ebintu, ne layeri z’okusigala kwa data —ezikoleddwa okuva wansi okukwata ebizibu by’okusaasaanya. Mu kifo kya ttiimu yo okumegganyizibwa n’obuzibu bw’okwesigamizibwa kw’omukutu n’okusirika, basobola okussa essira ku kukulaakulanya ensonga ya bizinensi etuusa omuwendo. Mewayz ekakasa nti ebintu ebikulu eby’enkola yo egabanyizibwa bizimbibwa ku ttaka erinywevu, erikakasibwa, ekikusobozesa okukozesa emigaso gy’enkola ya microservices nga togwa mu mitego Etteeka Erisooka gye lyazuula mu magezi ennyo.

Okumaliriza: Etteeka erikwata ku mirembe

Etteeka erisooka ery’ebintu ebisaasaanyizibwa likyali likwatagana leero nga bwe lyali mu 2014. Likola ng’okujjukiza okutaggwaawo nti wadde nga enkola za tekinologiya zikulaakulana, ebiziyiza ebikulu ebya fizikisi n’emikutu tebikulaakulana. Ku kibiina kyonna ekitandika olugendo lwa microservices, okussa ekitiibwa mu tteeka lino lye ddaala erisooka okuzimba enkola etakoma ku kusaasaanyizibwa, wabula nga ddala egumira embeera era esobola okulinnyisibwa. Kikubiriza obufirosoofo bw’okukola dizayini mu bugenderevu okusinga abstraction ennyangu. Bw’olonda omukutu nga Mewayz, oba tomala kwettanira tekinologiya; oyingiza amagezi gano mu lugoye lwennyini olw’enkola ya bizinensi yo, okukakasa nti enzimba yo ezimbiddwa okuwangaala n’okukola mu nsi entuufu.

Ebikozesebwa Byo Byonna mu Bizinensi Mu Kifo Kimu

Lekera awo okujugumira apps eziwera. Mewayz egatta ebikozesebwa 208 ku doola 49 zokka/omwezi — okuva ku yinvensulo okutuuka ku HR, okubuuka okutuuka ku kwekenneenya. Tekyetaagisa kaadi ya ssente okutandika.

Gezaako Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime