Zviri Mukati[Viga][Ratidza]
Pfungwa ye microservices yakawana kutariswa kwakawanda nguva pfupi yadarika, uye mafemu mazhinji ari kuishandisa kubvisa hombe, monolithic backends.
Kuenda nenzira imwe chete neyekumberi kuchiri kunetsa kumabhizinesi mazhinji, kunyangwe iyi nzira yakagoverwa yekuvaka sevha-padivi rewebhu maapplication ari kunyanya kana kushoma akavimbika maererano nekutsvaga nekuita.
Nekuda kwekutsamira kwayo kwepedyo, iyo mutengi-parutivi monolith inowanzoita kuti zviome kubatanidza maficha matsva, kutora matekinoroji matsva, uye kuyera zvikamu zvega.
Aya nemamwe matambudziko akurudzira vanogadzira kumberi kuti vaongorore vachishandisa microservices.
Nekuda kweizvozvo, nyowani-itsva yekuvaka zano inozivikanwa se micro frontend yakagadziridzwa yekugadzira iyo yekumberi-yekupedzisira layer yemawebhusaiti uye webhu-based application.
Iro izwi rakatanga kushandiswa muna 2016, uye kubva ipapo, rakatora kutariswa kwakawanda nekuda kwechikonzero chakanaka.
Ichi chinyorwa chinopa kunzwisiswa kwakajairwa kwezvii micro frontends uye nyaya dzavanogadzirisa. iri kushanda, pamwe chete nezvakanakira nezvayakaipira.
Nhanganyaya kune micro front-end architecture
Nzira yemazuva ano yekusimudzira-kumagumo inonzi micro-frontend architecture inoparadzanisa a webhu kunyorera kuita zvikamu zviduku, zvakasununguka.
Kumushandisi wekupedzisira, zvikamu izvi zvinoita sechinhu chimwe kunyangwe zvakavakwa zvakazvimirira zvobva zvabatanidzwa.
Nemusiyano wekuti ma micro frontends ane chekuita nedivi remutengi, kwete sevhavha, yemhinduro dzepamhepo, chikonzero chiri pavari chakafanana neicho chemicroservices.
Kugadzira zvakaomesesa webhu-zvakavakirwa zvigadzirwa zvinoita zvakanyanya pfungwa kana uchishandisa micro frontend nzira.
Micro frontends, kusiyana neyakajairwa kumberi-yekupedzisira monolith, inogonesa zvikwata zvakawanda kuti zvibatane zvakasiyana pamapurojekiti esoftware.
Vagadziri vezvirongwa vanogona kugadzira webhu maapplication nekukurumidza uye nehukuru scalability uye kuchengetedza vachishandisa iyi dhizaini yekuvaka.
Kuzvitaura zviri nyore, imwe neimwe micro frontend ingori chidimbu chekodhi yechikamu chakasiyana chewebhu peji.
Aya maficha anodzorwa nezvikwata zvakaparadzana, chimwe nechimwe chine hunyanzvi mune imwe indasitiri kana chinangwa.
Monolithic vs Microservices vs Micro frontend architecture
Funga nezvekutama. Zvingave nyore here kwauri kuronga zvinhu zvese mumabhokisi madiki, akanyorwa nehunyanzvi uye kutamisa rimwe nerimwe rega kana kurongedza vashandi vese mubhokisi rakakura uye kuendesa kunzvimbo itsva?
Mhinduro iri pachena iripo.
Iyi fananidziro inofananidza maviri akasiyana ewebhu app architecture, monoliths uye microservices (inozivikanwawo semicro frontends).
Monolithic architecture
Iwe unogona kukwanisa kuyeuka "mazuva akanaka ekare" apo application yakazara yakagadzirwa sechinhu chimwe chete, chakabatana. Nzira yakadaro inonzi monolith, iyo izwi rekare kune dombo guru rebwe.
Izvi zvine musoro.
Monolithic masisitimu ane zvinhu zvinoenderana. Naizvozvo, kana iwe uchida kugadzirisa chimwe chinhu kana kuwedzera chimiro chitsva, zvinogoneka kuti iyo system yese inogona kuparara.
Kunyange zvazvo isingachashandi, dzimwe nguva ichiripo. Hongu, tinoziva nezvekutaura kwako ikozvino.
Iyo yekufungidzira kupatsanurwa kweiyo codebase muzvikamu zviviri zvakasiyana - kumberi (mutengi-kudivi) uye backend (server-side) - yakave isingadzivisike sezvo matekinoroji matsva akagadzirwa uye zvigadzirwa zvesoftware zvakawedzera kuomarara.
Iyo inonyanya kufarirwa nzira yekushanda iko zvino kupatsanurwa kwekunetsekana pakati peiyo mharidzo iyo mushandisi wekupedzisira anodyidzana nayo uye zvese zvinoitika kumashure.
Inoda zvikwata zviviri zveinjiniya zvesoftware, ine yekumberi-yekupedzisira timu inovaka zvinoonekwa uye yekumashure-yekupedzisira timu inovaka iyo webhu masevhisi, bhizinesi pfungwa, kuwana data, kubatanidzwa, nezvimwe.
Zvisinei, pasinei nekuparadzaniswa uku, urongwa uhwu hunoramba huri monolithic nemasikirwo.
Shanduko huru ndeyekuti isu tave nemabhuraki maviri akakura ekodhi-yekumberi uye yekumashure-panzvimbo yeimwe yakakura application. Monolithic architectures haifanirwe kunge inotyisa; vane zvikomborero zvishoma, kusanganisira
- Yakareruka uye nekukurumidza kusimudzira kwezvidiki maapplication ane imwechete sosi codebase uye yakapusa dhizaini;
- Kuedza uye kugadzirisa kwakatwasanuka nekuti kodhi yese iri munzvimbo imwechete, zvichiita kuti zvive nyore kuchikwata kuronda mafambiro echikumbiro uye kuona tsikidzi;
- Pakutanga mukugadzirwa kweapplication, mari inodhura nekuti hapana mari yezvivakwa kana muripo wekuvandudza unopinzwa kudzamara maficha awedzerwa.
Kukanganisa kwechirongwa ichi kunoratidzwa mukati
- Kudzivirirwa kwekuendesa kuchinjika - zvikwata zvinofanirwa kumirira kana paine vashoma chete vari kushanda purojekiti uye kutumira kutsva kunodiwa pese paunogadzirisa kodhi;
- Kutora matekinoroji matsva kunonetsa nekuti kuita izvi kunoda kunyorazve chikamu chakakosha, kana isiri iyo purojekiti yese.
- Kana huwandu hwevagadziri hunowedzera, sisitimu yekodhi inova yakabatana, yakaoma, uye yakaoma kubata nekunzwisisa.
- Nyaya dzesangano - nhengo yega yega yechikwata inofanirwa kushandisa shanduro imwechete yemaraibhurari uye kushuma chero shanduko kana zvikwata zvakawanda zviri kushanda pane monolithic purojekiti.
- Kunetsekana nekukasira - nekuti zvikamu zvepurojekiti zvakabatana, kuzvikwidza zvakasiyana kunopa matambudziko anokonzeresa kuderera kwakanyanya uye mashandisiro akakwirira.
- Mafungiro akaomarara epurojekiti anogona kunetsa kuti nhengo itsva dzechikwata dzinzwisise, kunyanya kana mainjiniya akamboshanda pachiri asisiri kushanda.
Iko kuvandudzwa kwemamicroservices uye hama dzavo dzepedyo, uye micro frontends, dzakagadzirisa matambudziko ekutanga ane monolithic systems.
Microservices architecture
Iyo nzira yekuvaka inozivikanwa se microservices inobvumira kugadzirwa kweakawanda akasununguka akabatana uye akazvimirira kuendesa zvidiki zvikamu, kana masevhisi, anoumba application backend.
Sevhisi yega yega ine yayo codebase, CI/CD mapaipi, DevOps maitiro, uye maitiro ekuamhanyisa.
Iwe unogona kuona kuti monolithic backend timu yakakamurwa kuita zvikwata zvakasiyana nekutarisa pamufananidzo uri pamusoro.
Imwe neimwe inotarisa yega pane yakasiyana chikamu chekushandisa (senge sevhisi yechigadzirwa, sevhisi yekutsvaga, uye sevhisi yekubhadhara).
Kukurukurirana pakati pemasevhisi kunoitika kuburikidza nemaprotocol akagadzwa anozivikanwa semaAPI, akadai seakareruka REST API protocol inoshandisa synchronous yekukumbira-mhinduro mapatani.
Imwe sarudzo ndeye kushandisa asynchronous kutaurirana uchishandisa software seKafka, iyo inopa kuburitsa / kunyorera zvimiro zvekutaurirana uye zviitiko.
Microservices inosanganisirwa neyekumberi kuburikidza nekumashure kune yekumberi (BFF) sevhisi kana API Gedhi kuburikidza netiweki. BFF inopa yakagadziridzwa API yemutengi wega wega, nepo API Magedhi achipa imwechete poindi yekuwana muunganidzwa wemamicroservices.
Asi kunyangwe iine yakazvimirira backend zvikamu uye zvese zvakanakira zvavanopa, iyo yekumberi ichiri monolith.
Naizvozvo, apa ndipo panobatsira micro frontends.
Micro frontends architecture
Zvakafanana nemamicroservices, uko zvakasununguka zvakabatanidzwa zvinotungamirwa nezvikwata zvakati wandei, iyo micro frontend architecture inoshandisa iyo pfungwa kune browser.
Aya mawebhusaiti ekushandisa mushandisi anoteera chimiro ichi, icho chine zvimwe zvinozvimiririra zvikamu.
Matimu anogadzirwawo pane zvinodiwa nevatengi kana kesi dzekushandisa pane humwe hunyanzvi kana tekinoroji.
Nekuda kweizvozvo, zvikwata zvinobatanidzwa mune microservices uye micro frontend mapurojekiti.
- vertically sliced - sezvo kuine vagadziri vemberi, nyanzvi dzedata, mainjiniya ekumashure, mainjiniya eQA, nezvimwewo vari kushanda pachirongwa chimwe chete, vanogadzira maficha avo kubva user interface kune databases; uye
- cross-functional - nhengo yega yega yechikwata inopa hunyanzvi hwavo kuboka.
Matimu anogona zvakare kusarudza iyo tech stack inonyatsokodzera yavo chaiyo mutsara webhizinesi.
Chikwata chimwe chinogona kushandisa React kuronga chidimbu chayo. Chimwe chikwata chinogadzira shanduro itsva yeAngular. Vue.js mumwe muenzaniso wakadaro.
Micro frontends anoshandiswa pamwe chete ane hukama microservices kugadzirisa nyaya dzekusimudzira zvikwata zvinowanzove ne monoliths. Iyo nzira inopa zvinotevera zvakanakira.
- Rusununguko rweTekinoroji: Frontend mainjiniya anogona kusarudza mamwe maJavaScript masisitimu, nharaunda yekumhanya, uye yakazara tekinoroji stacks zvichienderana nezvinodiwa nekambani. Pamusoro pechinyakare chivakwa, chimiro chitsva chinogona kushandiswa.
- Iyo yakakura dhigirii yekuchinjika inogoneka sezvo yega yega micro frontend inozvimiririra uye inogona kuvandudzwa, kuedzwa, kuisirwa, uye kukwidziridzwa zvakasiyana. Nekuda kweizvozvo, kana timu imwe iri kushanda pane chimwe chinhu uye yakasundidzira gadziriso yebug, uye chimwe timu inofanirwa kuwedzera chayo chimiro, haifanire kumirira kuti timu yekutanga ipedze basa rayo.
- Zvikwata zvinozvimiririra uye masisitimu: Chikwata chega chega chechigadzirwa, uye nekudaro chimiro chega chega, chinogona kushanda nekutsamira pane vamwe, izvo zvinoita kuti chirambe chichishanda kunyangwe zvikamu zviri pedyo zvisipo.
- Akawanda, madiki macodebases: Imwe neimwe yemicro frontends ichave neyayo, inogoneka, diki codebase. Vashoma vanhu vanozotarisa pane chaiyo UI chikamu, kurerutsa kodhi ongororo, uye kunatsiridza sangano rose.
- Yakareruka app kuyera: Imwe bhenefiti yemicro frontends iko kugona kuyera chimwe nechimwe chimiro chega. Kusiyana nemamonoliths, apo chirongwa chese chinofanirwa kuyerwa pese pese panowedzerwa chimiro chitsva, izvi zvinoita kuti hurongwa hwese hunyatsoshanda maererano nenguva nemari.
Ko micro frontend inoshanda sei?
Sezvatakambotaura, zvikwata zvakamira zvakarongwa mukati meiyo micro frontend architecture, zvinoreva kuti ivo vakapatsanurwa neruzivo rwedomeini kana chinangwa uye vane mutoro kubva pakutanga kusvika pakupedzisira kune chimwe chigadzirwa.
Inogona kuva imwe kana maviri backend microservices pamwe chete nechemberi diki. Mune zvimwe zvakadzama, ngationgororei hunhu hwechinhu ichi chinooneka, kudyidzana nezvimwe zvikamu zveUI, uye kuisirwa peji remba.
A micro frontend inogona kuva
- peji rose (semuenzaniso, peji yeruzivo rwechigadzirwa) kana
- zvikamu zvepeji zvinogona kushandiswa nezvimwe zvikwata, zvakaita semisoro, mazasi, uye mabhawa ekutsvagisa.
Iwe unogona kupatsanura webhusaiti hombe kuita akati wandei mapeji marudzi uye upe mhando yega yega kune yakasarudzika vashandi vekushanda pairi.
Zvakadaro, zvinhu zvakati wandei zvinowanzoitika pamapeji akawanda, senge misoro, pasi, mabhuroko ezano, semuenzaniso.
Muchidimbu, zvikwata zvinogona kugadzira zvidimbu zvinogona kushandiswa nezvimwe zvikwata pamapeji avo.
Iwo ma micro frontends, zvisinei, anogona kuiswa akaparadzana seakasiyana mapurojekiti achipokana neanogona kushandiswa zvakare.
Zvese izvi zvinonzwika zvinoshamisa, asi kugadzira chimiro chakabatana, mapeji uye zvimedu zvinofanirwa kusanganiswa.
Izvi zvinoda kubatanidzwa kwepamberi, izvo zvinogona kuitwa kuburikidza neakasiyana matinji, anosanganisira nzira, kuumbwa, uye kutaurirana (ona girafu riri pamusoro).
hwokutiparadza
Kana sevhisi kubva papeji inodzorwa nechikwata ichidikanwa kuti uwane peji yechimwe chikwata, nzira inobatsira pakubatanidza peji-chikamu.
Yese micro frontend inobatwa senge peji-peji application. Zviri nyore HTML zvinongedzo zvinogona kushandiswa kupa nzira.
Mushandisi anogona kumanikidza bhurawuza kudhawunirodha yakanangwa markup kubva kune server uye kutsiva iyo yazvino peji neiyo nyowani nekudzvanya pane hyperlink.
Iyo app shell ndiyo isina hushoma shoma yeHTML, CSS, uye JavaScript inopa simba UI. Kunyangwe iyo data yemukati yakakumbirwa kubva kuseva ichiri kumirira, mushandisi anogamuchira static inoratidzwa peji ipapo. Iyo yepakati app shell inoshanda semubereki application kune imwechete-peji maapplication akagadzirwa nezvikwata zvakasiyana.
Hazvina mhosva kuti raibhurari kana chimiro chiri kushandiswa, meta-framework inogonesa kusanganiswa kwemapeji akasiyana kuita rimwe chete.
Zvinoumba
Maumbirwo ndiwo maitiro ekuronga zvidimbu kuti zvikwanise kupinda munzvimbo dzakakodzera papeji. Muzviitiko zvakawanda, timu inotumira peji yacho haitore izvo zviri pachidimbu.
Pane kudaro, inoisa chibatiso kana chicherechedzo panofanira kunge chiri chikamu mumarkup.
Kushandisa nzira yakasiyana yekunyora, gungano rekupedzisira rinopedzwa. Kuumbwa kunogona kukamurwa kuita zvikamu zviviri zvakakosha: mutengi-parutivi uye server-parutivi.
Mutengi-side kuumbwa: Webhurawuza inoshandiswa kugadzira nekugadzirisa HTML markup. Imwe neimwe micro frontend ine kugona kuchinja uye kuratidza markup yayo zvakasiyana kubva kune yese peji.
Webhu Zvikamu, semuenzaniso, zvinokutendera iwe kuita iyi mhando yekuvaka.
Chirongwa ndechekushandura chidimbu chega chega kuita chikamu chewebhu chinogona kuisirwa chakazvimirira sea.js faira, mushure meizvozvo maapuro anogona kuaisa nekuapa munzvimbo dzakarongedzerwa iwo muchimiro chedingindira.
Zvikamu zveWebhu zvinoenderana neHTML neDOM API, iyo mamwe maficha epamberi anogona kushandisa, pamwe chete neyakajairwa nzira yekutumira nekugamuchira data kuburikidza nemaprops uye zviitiko.
Server-side kuumbwa: Nekugadzirwa uku, zvimedu zveUI zvinosanganiswa pane sevha, izvo zvinoita kuti peji yakanyatsogadzirwa inotumirwa kune mutengi-kudivi, ichikurumidza kurodha.
Gungano rinowanzoitwa nesevhisi yakaparadzana inogara pakati pewebhu browser nemaseva ewebhu. CDN imwe muenzaniso wesevhisi (content delivery network).
Iwe unogona kusarudza imwe kana musanganiswa wezviviri, zvichienderana nezvaunoda.
Micro frontend kutaurirana maitiro
Iyo micro-frontend architecture inoshanda zvakanyanya kana pasina kupindirana pakati pezvakasiyana zvikamu. Micro frontends dzimwe nguva dzinoda kutaura kune mumwe nemumwe uye kugovana ruzivo. Heano mashoma maitiro anogona kutungamira kune izvo.
- Vashandi vewebhu: Mushandi wepamhepo idhizaini inoita kuti zvemukati zvikwanise kufambisa JavaScript kumashure, zvisineyi nezvimwe zvinyorwa, uye pasina kukanganisa kumhanya kwepeji. Yakasarudzika mushandi API ichapihwa yega yega micro app. Iri bhenefiti nderekuti basa rinotora nguva rinogona kuitwa mune imwe shinda, zvichiita kuti UI tambo ienderere mberi isina kudzikiswa kana kumiswa.
- Chiitiko emitter: Muchiitiko ichi, zvikamu zvakawanda zvinotaurirana nekuteerera uye kuita pane chero shanduko yenyika muzvikamu zvavanenge vakanyoreswa. Mamwe madiki mafrontends akanyorera kune chaiyo chiitiko anopindura kana micro frontend ikapisa chiitiko ichocho. Chiitiko emitter yakaunzwa mune yega yega micro-frontend inoita kuti izvi zviitike.
- Callbacks uye props: Muchikamu chino, unotsanangura chikamu chemubereki uye zvikamu zvemwana. Kukurukurirana kwakarongwa kuva chimiro chakafanana nemuti. Zvikamu zvevabereki zvinoshandisa props kuendesa data semabasa pasi pechikamu chemuti kune zvikamu zvemwana. Nekudaro, mwana anogona kunyatso chenjedza mubereki kana chero chinhu chikaitika mudunhu ravo nekupindura callbacks. React inoshandisa iyi modhi.
Pros yeMicro frontend
Kubudirira muRapidly Autonomous Teams
Chikwata chakazvimirira chinogona kugadzira chikamu chega chega chewebhu app kana webhusaiti kana uchishandisa micro frontend nzira.
Chikwata chega chega chakazvimiririra zvachose, zvinoreva kuti ndicho chinotungamira chikamu chese chekuvandudza kutenderera, kubva pakubata pamuviri kusvika pakuburitswa uye mushure mekugadzirwa.
Pamusoro pezvo, zvinoreva kuti zvikwata zvakasiyana zvinogona kubatana zvisina musono panguva imwe chete ichishanda pachirongwa chimwe chete.
Naizvozvo, kutenderera kutenderera kunokurumidza kukurumidza kupfuura zvavangave vaine kumberi-kumagumo monoliths.
Madiki Codebases eIndividual Micro Frontends Inotungamira kuKuchenesa Kodhi
Monolithic yekumberi inogumira ine yakakura, isingaite macodebases ayo anowedzera mhirizhonga uye inonetsa kubata nekufamba kwenguva.
Micro frontends kugadzirisa dambudziko iri. Imwe neimwe micro frontend's source code inogoneka nekuti idiki, iri nyore, uye yakawanda compact.
Iyo yese yewebhu mhinduro inobatsira kubva kune yekuchenesa kodhi semhedzisiro.
Yakavandudzwa kugadzikana kweapp Nekuda kweLose Coupling
Mhinduro yewebhu haiwanzo kupatsanurwa kuita zvidimbu zvakazvimiririra. Nekuda kweizvozvo, ma micro frontends anotaura kune mumwe nemumwe.
Nekudaro, chinongedzo chega chega pakati pezvikamu chakakosha kunyangwe yakasununguka yekubatanidza.
Kukundikana kwechimwe chikamu kune zvishoma zvisingabatsiri pakushanda kwezvimwe zvikamu zvose, izvo zvinopa kusimbiswa kwekugadzirisa kwewebhu mhinduro.
Kuedza Individual Features Kunoitwa Nyore
Iyi bhenefiti inokonzerwa nehunhu hwe micro frontends. Kubva pane iyi dhizaini yekuvaka, yewebhu mhinduro yemutengi wedivi ndeye modular uye imwe neimwe module inozvimiririra.
Nekuda kweizvozvo, kuongorora chikamu chidiki chemushandisi chega chiri nyore kuti timu iite pane kuyedza hombe monolith.
Yakaderedzwa Bundle Saizi Inotungamira Kukukurumidza Peji Kutakura
Chimwe chezvikonzero zvinokonzeresa kunonokesa nguva yekuremerwa mune-yakapfuma monolithic web masisitimu kukura kweJavaScript bundle. Kune rimwe divi, micro frontend nzira inoita kuti zvive nyore kuderedza peji rekutakura nguva.
Browser haafanire kudhawunirodha isina kudikanwa kodhi kakawanda sezvo peji rewebhu rakagadzirwa nemabhuru madiki akati wandei. Somugumisiro, kushanda kwepeji uye nguva dzekutakura dzinowedzerwa.
Technology Independence
siyana-siyana kumberi-kumagumo maitiro inogona kushandiswa nevagadziri kugadzira imwechete online mhinduro ine micro-frontend architecture.
Sezvo chikamu chega chega chichizvimiririra, chinogona kugadzirwa pachishandiswa chero tekinoroji inokodzera mabasa echikwata zvakanyanya.
Nomuzvarirwo, vanogadzira mapurogiramu vanofanirwa kungwarira pakusarudza masisitimu epurojekiti yesoftware yavari kutungamira, uye kubvunzana nezvimwe zvikwata zvichiri kurairwa zvakasimba.
Nekudaro, pane zero mukana wekuti iwe uchamanikidzwa kushandisa legacy framework yenguva yehupenyu hweapp.
Cons yeMicro Frontend
Yakaoma Webhu mhinduro yekuyedza mune yayo yakazara
Kuedza mhinduro yewebhu akasiyana mamodule kuri nyore kana ichishandisa micro-frontend architecture. Inosiyana nekuongorora webhu application seyakazara, zvakadaro.
Wona kuti zvikamu zvese zvinoshanda sekutarisirwa usati waenderera. Izvi zvinogona kunge zvakaoma sezvo micro frontends inoshanda yakazvimiririra uye iine nzira dzekutumira dzakasiyana.
Inodhura Yekutanga Investments
Micro frontend budiriro inowanzoda mari yakawanda inobuda. Zvinodhura kuunganidza uye kuchengetedza zvikwata zvakawanda zvemberi.
Pamusoro pezvo, iwe unozoda manejimendi kuti varonge basa, ita shuwa kuti zvese zvarongeka, uye kuvimbisa kutaurirana kwakanaka kwechikwata.
Iko kuoma kweKuvandudza uye Kuendesa
Iyo yekusimudzira uye nzira dzekuendesa dzinogona kuomesesa nekuda kweiyo micro-frontend dhizaini.
Mhinduro inogona kuzara nezvikamu zvakawandisa nezvikwata zvakazvimiririra zvebudiriro zvinoshanda pachirongwa chimwe chete, semuenzaniso, izvo zvinogona kukonzera matambudziko padanho rekutumira.
Iko kuungana kwakakodzera kwemamodule ose uye kubatanidzwa kwavo kwakatsetseka muchirongwa chese zvakare hakusi nyore nguva dzose; basa iri rinowanzoda kunzwisiswa kwakakwana kwezvose zvinotsamira.
Matambudziko Kuchengetedza Kubatana muMushandisi Zvakaitika
Kuchengetedza inopindirana mushandisi interface kunonetsa kana zvikwata zvinoshanda zvakaparadzana pazvikamu zvakati wandei zvesoftware.
Mushonga wewebhu unofanirwa kugovaniswa nevese vevagadziri veprojekiti. Zvikasadaro, panogona kuve nekupokana kwakawanda munzira.
mhedziso
Micro frontends, dhizaini yemazuva ano, inogona kukwidziridza zvakanyanya kuita kweakakura-akanyanya microservice-yakavakirwa webhu mapurojekiti.
Inogonesa vanogadzira mapurogiramu kuti vagovane mhinduro izere kuita zvikamu zvakasiyana zvinogona kugadzirwa nezvikwata zvakati wandei zvinozvimiririra. Mabhenefiti mazhinji anotevera kubva pane izvi, anosanganisira kukurumidza kuburitswa-kubuda, kuyedzwa kuri nyore kwemamodule ega, uye zvimwe zvigadziriso zvisina musono.
Asi kune mamwe matambudziko ane micro frontends zvakare.
Kuedza kwakazara kwechikumbiro, semuenzaniso, kunogona kunetsa.
Pamusoro pezvo, nekuti timu hombe yeinjiniya nemaneja inodiwa, micro frontend mapurojekiti anodhura zvakanyanya.
Nekuda kweizvozvo, usati wauya kusarudzo, iwe unofanirwa kufunga nezve zvese zvikamu zvebhizinesi rako kesi.
Vladimír Čamaj
Neimwe nzira handina kunzwisisa kuti kutaurirana pakati pezvikamu zvega pane kumberi kunoshanda papi. Ini handisi kunzwisisa kuti unoda kubatanidza sei zvikamu zvinogadzirwa mumhando dzakasiyana. Hapana chiri munyaya yacho. Hurongwa hwezviitiko nevateereri hunoratidzika segehena pasi pano kwandiri. Tinofanira kuzvifungidzira sei?