Tebulu ọdịnaya[Zoo][Gosi]
Echiche nke microservices enwetala ọtụtụ nlebara anya n'oge na-adịbeghị anya, na ọtụtụ ụlọ ọrụ na-eji ya wepụ nnukwu, monolithic backends.
Ịga n'otu ụzọ ahụ na frontend ka bụ ihe ịma aka nye ọtụtụ ụlọ ọrụ, ọ bụrụgodị na nke a na-ekesa ụzọ e si ewu ihe nkesa-n'akụkụ nke web ngwa bụ karịa ma ọ bụ obere ntụkwasị obi n'ihe banyere nyocha na igbu.
N'ihi ndabere ya dị nso, monolith-n'akụkụ ndị ahịa na-emekarị ka ọ sie ike ijikọ atụmatụ ọhụrụ, nweta teknụzụ ọhụrụ, na ọnụ ọgụgụ ihe mejupụtara ya.
Ihe ịma aka ndị a na ndị ọzọ kpaliri ndị mmepe frontend iji microservices nyocha.
N'ihi ya, e mepụtara atụmatụ ụkpụrụ ụlọ ọhụrụ nke a maara dị ka micro frontend maka ịmepụta ihu njedebe nke weebụsaịtị na ngwa ndị dabeere na webụ.
A na-eji okwu ahụ eme ihe na 2016 nke mbụ, ma kemgbe ahụ, ọ na-enweta ọtụtụ nlebara anya maka ezi ihe kpatara ya.
Edemede a ga-enye nghọta n'ozuzu ihe micro frontends bụ na nsogbu ndị ha na-ekwu. ọ na-arụ ọrụ, yana uru na ọghọm.
Okwu mmalite nke micro front-end architecture
Usoro mmepe n'ihu n'oge a na-akpọ micro-frontend architecture na-ekewa a ngwa weebụ n'ime obere akụkụ nke onwe.
N'ebe onye ọrụ njedebe, akụkụ ndị a dị ka otu unit ọbụlagodi ma ọ bụrụ na arụpụtara ha n'onwe ha wee jikọta ha ọnụ.
N'ihe dị iche nke micro frontends metụtara akụkụ ndị ahịa, ọ bụghị akụkụ nkesa, nke ngwọta n'ịntanetị, echiche dị n'okpuru ha bụ otu nke microservices.
Ịmepụta ngwaahịa ndị dabere na webụ ọkaibe na-eme ka uche kachasị mma mgbe ị na-eji ụzọ micro frontend.
Micro frontends, n'adịghị ka monolith n'ihu na-emekarị, na-enyere ọtụtụ ndị otu aka imekọrịta iche na ọrụ ngwanrọ dị iche iche.
Ndị na-eme mmemme nwere ike ịmepụta ngwa weebụ ngwa ngwa yana nwee nnukwu scalability na nkwado site na iji nhazi ụkpụrụ ụlọ a.
N'ikwu ya n'ụzọ dị mfe, micro frontend ọ bụla bụ naanị mpempe koodu maka akụkụ dị iche iche nke ibe weebụ.
Ndị otu dị iche iche na-achịkwa atụmatụ ndị a, nke ọ bụla n'ime ha bụ ọkachamara n'otu ụlọ ọrụ ma ọ bụ ebumnobi ụfọdụ.
Monolithic vs Microservices vs Micro frontend architecture
Chee echiche ịkwaga ebe ọzọ. Ọ ga-adịrị gị mfe ịhazi ihe niile n'ime igbe ole na ole nwere akara aka nke ọma ma bugharịa nke ọ bụla n'otu n'otu ma ọ bụ kwakọba ndị ọrụ niile n'otu nnukwu igbe ma buru ya gaa ebe ọhụrụ?
Ihe ngwọta doro anya dị.
Ntụnyere a tụlere ụlọ ọrụ ngwa weebụ abụọ dị iche iche, monoliths na microservices (nke a makwaara dị ka micro frontends).
Monolithic architecture
Ị nwere ike icheta "ezigbo ụbọchị ochie" mgbe emepụtara ngwa zuru oke dị ka otu ihe jikọrọ ọnụ. A na-akpọ usoro dị otú ahụ monolith, nke bụ okwu ochie maka nnukwu nkume nkume.
Nke a nwere ezi uche.
Sistemụ monolithic nwere ihe ndị na-adabere na ya. Ya mere, ọ bụrụ na ịchọrọ ịgbanwe ihe ma ọ bụ tinye ihe ọhụrụ, ọ ga-ekwe omume na sistemụ niile nwere ike imebi.
N'agbanyeghị na ọ naghị arụ ọrụ, ọ ka na-adị mgbe ụfọdụ. Ee, anyị maara okwu gị ugbu a.
Nkewa echiche nke codebase n'ime akụkụ abụọ dị iche iche - frontend (n'akụkụ ndị ahịa) na azụ azụ (n'akụkụ nkesa) - ghọrọ ihe a na-apụghị izere ezere ka teknụzụ ọhụrụ mepụtara na ngwaahịa ngwanrọ na-enwe mgbagwoju anya.
Usoro ọrụ kachasị ewu ewu ugbu a bụ nkewa nke nchegbu n'etiti ihe ngosi ngosi nke onye ọrụ njedebe na-emekọrịta ihe na ihe niile na-eme n'azụ.
Ọ chọrọ ndị otu injinia ngwanrọ abụọ, yana ndị otu n'ihu na-ewu ihe a na-ahụ anya na ndị otu azụ azụ na-ewu ọrụ weebụ, mgbagha azụmahịa, ịnweta data, njikọta, wdg.
Otú ọ dị, n'agbanyeghị nkewa a, atụmatụ a ka na-anọgide monolithic site na okike.
Isi mgbanwe bụ na anyị nwere koodu abụọ buru ibu ugbu a — frontend na azụ azụ — kama otu nnukwu ngwa. Ihe owuwu nke monolithic ekwesịghị ịdị egwu; ha nwere uru ole na ole, gụnyere
- Mfe dị mfe na ngwa ngwa maka obere ngwa nwere otu codebase na nhazi dị mfe;
- Nnwale na nbibi dị nnọọ nhịahụ n'ihi na koodu niile dị n'otu ebe, na-eme ka ọ dịrị otu egwuregwu mfe ịchọta ọsọ nke arịrịọ ma chọpụta ahụhụ;
- Na mbido mmepe nke ngwa, mmefu dị ọnụ ala ebe ọ bụ na enweghị ego akụrụngwa ma ọ bụ ụgwọ mmepe na-enweta ruo mgbe agbakwunyere atụmatụ ọhụrụ.
A na-egosipụta ihe ndọghachi azụ nke atụmatụ a
- Mgbanwe mgbanwe mmachi - ndị otu ga-echere ma ọ bụrụ na ọ bụ naanị ole na ole n'ime ha na-arụ ọrụ ahụ na ntinye ọhụrụ chọrọ oge ọ bụla ị na-emelite koodu;
- Ịnabata teknụzụ ọhụrụ bụ ihe ịma aka ebe ọ bụ na ime nke a na-achọ ka edegharị akụkụ dị ịrịba ama, ma ọ bụrụ na ọ bụghị ọrụ dum.
- Mgbe ọnụ ọgụgụ nke ndị mmepe na-abawanye, usoro koodu na-ejikọta chiri anya, gbagwojuru anya ma sie ike ijikwa na ịghọta.
- Ihe gbasara nhazi - onye otu ọ bụla ga-eji otu ụdị nke ọba akwụkwọ wee kọọ mgbanwe ọ bụla ma ọ bụrụ na ọtụtụ ndị otu na-arụ ọrụ na otu monolithic.
- Nchegbu na scalability - n'ihi na akụkụ nke oru ngo na-ejikọta ọnụ, ichikota ha iche iche na-enye nsogbu ndị na-ebute nnukwu oge nkwụsị na mmefu dị elu.
- Echiche mgbagwoju anya nke oru ngo a nwere ike isiri ndị otu ọhụrụ ike ịghọta, karịsịa ma ọ bụrụ na ndị injinia rụrụ ọrụ na mbụ anaghịzi arụ ọrụ.
Mmepe nke microservices na ndị ikwu ha, na micro frontends, na-edozi nsogbu ndị bụ isi na usoro monolithic.
Microservices architecture
Usoro ụkpụrụ ụlọ a maara dị ka microservices na-enye ohere maka imepụta ọtụtụ ngwa, ma ọ bụ ọrụ ndị nwere ike ibuga n'onwe ha, nke mebere ndabere ngwa.
Ọrụ ọ bụla nwere codebase nke ya, pipeline CI/CD, usoro DevOps, yana usoro maka ịgba ọsọ ha.
Ị nwere ike ịhụ na e kewara ndị otu backend monolithic n'ime otu dị iche iche site n'ile anya na foto dị n'elu.
Onye ọ bụla na-elekwasị anya n'otu n'otu na akụkụ dị iche iche nke ngwa (dịka ọrụ ngwaahịa, ọrụ ọchụchọ, na ọrụ ịkwụ ụgwọ).
Nkwurịta okwu n'etiti ọrụ ndị a na-abịa site na ụkpụrụ arụrụ arụ nke a na-akpọ API, dị ka ụkpụrụ REST API dị fechaa nke na-eji ụkpụrụ nzaghachi arịrịọ emekọrịtara ọnụ.
Nhọrọ ọzọ bụ iji nzikọrịta ozi asynchronous site na iji sọftụwia dị ka Kafka, nke na-enye nhazi na mmemme nzikọrịta ozi na-ebipụta / denye aha.
Microservices jikọtara ya na frontend site na azụ azụ maka ọrụ frontend (BFF) ma ọ bụ ọnụ ụzọ API site na netwọk. BFF na-enye API ahaziri ahazi maka onye ahịa ọ bụla, ebe ọnụ ụzọ API na-enye otu ebe ohere maka nchịkọta microservices.
Mana ọbụlagodi na akụrụngwa azụ azụ kwụụrụ onwe yana uru niile ha na-enye, frontend ka bụ monolith.
Ya mere, nke a bụ ebe micro frontends bara uru.
Micro frontend architecture
Yiri microservices, ebe ọtụtụ otu na-ejikwa ihe ndị na-enweghị njikọ, micro frontend architecture na-emetụta echiche ahụ na ihe nchọgharị ahụ.
Oghere ndị ọrụ ngwa weebụ ndị a na-agbaso usoro a, nke nwere ihe ndị nwere ntakịrị ihe.
A na-emepụtakwa otu na mkpa ndị ahịa ma ọ bụ jiri ikpe karịa ọkachamara ma ọ bụ teknụzụ.
N'ihi ya, ndị otu na-etinye aka na microservices na micro frontend oru.
- sliced kwụ ọtọ - ebe enwere ndị mmepe frontend, ndị ọkachamara data, ndị injinia azụ azụ, ndị injinia QA, wdg na-arụkwa otu ọrụ ahụ, ha na-emepụta atụmatụ ha site na onye ọrụ interface na ọdụ data; na
- cross-functional - onye otu ọ bụla na-enye aka na nkà ha na otu.
Otu dị iche iche nwekwara ike họrọ nchịkọta teknụzụ kachasị dabara n'ahịrị azụmahịa ha.
Otu otu nwere ike iji React hazie iberibe ya. Otu ọzọ na-emepụta ụdị Angular ọhụrụ. Vue.js bụ otu ihe atụ.
A na-eji obere frontends na njikọ microservices metụtara iji dozie nsogbu ndị otu mmepe na-enwekarị monoliths. Usoro a na-enye uru ndị a.
- Nnwere onwe teknụzụ: Ndị injinia Frontend nwere ike ịhọrọ usoro Javascript ọzọ, gburugburu oge ịgba ọsọ, yana teknụzụ teknụzụ niile dabere na mkpa ụlọ ọrụ ahụ. N'elu ihe owuwu ihe ochie, enwere ike itinye usoro ọhụrụ.
- Mgbanwe dị ukwuu ga-ekwe omume ebe ọ bụ na micro frontend ọ bụla nwere onwe ya ma nwee ike ịmepụta, nwale, ibuga, na kwalite iche. N'ihi ya, ọ bụrụ na otu otu na-arụ ọrụ na atụmatụ ma kpalie mmezi ahụhụ, ma otu ọzọ ga-agbakwunye atụmatụ nke ya, ọ dịghị mkpa ka ha chere ka ndị otu mbụ rụchaa ọrụ ha.
- Ndị otu na sistemụ kwụụrụ onwe: Otu ngwaahịa ngwaahịa ọ bụla, yabụ njirimara ọ bụla, nwere ike ịrụ ọrụ na-adabere na ndị ọzọ, nke na-enyere ya aka ịga n'ihu na-arụ ọrụ ọbụlagodi mgbe ihe ndị dị nso adịghị.
- Otutu, obere codebases: Nke ọ bụla n'ime micro frontends ga-enwe nke ya, nke nwere ike ijikwa ya, obere codebase. Ndị mmadụ ole na ole ga-elekwasị anya na mpaghara UI akọwapụtara, mee ka nyocha koodu dị mfe, ma melite nhazi n'ozuzu ya.
- Ngwa dị mfe scaling: Uru ọzọ nke micro frontends bụ ikike ịtụba atụmatụ ọ bụla n'otu n'otu. N'adịghị ka monoliths, ebe a ga-emerịrị usoro ihe omume ahụ mgbe ọ bụla agbakwunyere ihe ọhụrụ, nke a na-eme ka usoro ahụ dum dịkwuo mma n'ihe gbasara oge na ego.
Kedu ka micro frontend si arụ ọrụ?
Dịka anyị kwuburu na mbụ, a na-ahazi otu otu n'ụzọ kwụ ọtọ n'ime micro frontend architecture, nke pụtara na ha bụ ihe ọmụma ngalaba ma ọ bụ ebumnuche kewapụrụ ha ma nwee ọrụ site na mmalite ruo n'isi maka otu ngwaahịa.
Ọ nwere ike ịnwe otu ma ọ bụ abụọ microservices azụ yana obere ihu. Na nkowa karịa, ka anyị nyochaa njirimara ihe a na-ahụ anya, mmekọrịta ya na ihe ndị ọzọ UI, yana ntinye n'ime ibe mbụ.
A micro frontend nwere ike ịbụ
- otu ibe (dịka ọmụmaatụ, ibe nkọwa ngwaahịa) ma ọ bụ
- akụkụ nke ibe nke ndị otu ndị ọzọ nwere ike iji, dị ka nkụnye eji isi mee, footers, na search bar.
Ị nwere ike kewaa nnukwu webụsaịtị n'ụdị dị iche iche ma nye ụdị ọ bụla n'aka otu ndị ọrụ ka ha rụọ ọrụ na ya.
Agbanyeghị, ọtụtụ akụrụngwa na-emekarị n'ọtụtụ ibe, dị ka nkụnye eji isi mee, footers, ngọngọ ntụnye, wdg. Ihe mgbochi ntụnye, dịka ọmụmaatụ, enwere ike itinye ya na ibe mbụ, ibe nkọwa ngwaahịa, ma ọ bụ ọbụna ibe ndenye ọpụpụ.
N'ezie, otu nwere ike ịmepụta iberibe ndị otu ndị ọzọ nwere ike iji na ibe ha.
Otú ọ dị, enwere ike ibuga micro frontends iche iche dị ka ọrụ dị iche iche na-emegide ihe ndị a na-emegharị.
Ihe ndị a niile na-ada ụda dị egwu, mana iji mepụta interface dị n'otu, ibe na iberibe ga-ejikọta ya n'ụzọ ụfọdụ.
Nke a na-achọ ntinye aka n'ihu, nke enwere ike ịrụzu site na usoro dị iche iche, gụnyere nhazi, nhazi, na nzikọrịta ozi (lee eserese dị n'elu).
nsochi usoro
Mgbe achọrọ ọrụ sitere na ibe nke otu otu na-achịkwa iji nweta ibe nke ndị otu ọzọ nwere, ịkwọgharị ga-aba uru maka njikọta ọkwa ibe.
A na-edozi micro frontend ọ bụla dị ka ngwa nwere otu ibe. Enwere ike iji njikọ HTML dị mfe iji nye ụzọ.
Onye ọrụ nwere ike ịmanye ihe nchọgharị ahụ ka ibudata akara akara site na ihe nkesa wee dochie ibe dị ugbu a na nke ọhụrụ site na ịpị hyperlinks.
Ngwa shei bụ opekempe HTML, CSS na Javascript nke na-akwado UI. Ọbụlagodi na data ọdịnaya achọrọ n'aka ihe nkesa ka na-eche, onye ọrụ na-enweta ibe egosipụtara static ozugbo. Ngwa etiti ahụ na-arụ ọrụ dị ka ngwa nne na nna maka ngwa nwere otu ibe nke ndị otu dị iche iche mepụtara.
N'agbanyeghị ọbá akwụkwọ ma ọ bụ usoro a na-eji, meta-frameworks na-eme ka njikọ nke ibe dị iche iche bụrụ otu.
mejupụtara
Nhazi bụ usoro ịhazi iberibe ka ọ dabara na oghere ndị kwesịrị ekwesị na ibe. N'ọtụtụ oge, ndị otu na-ebuga ibe ahụ anaghị ewepụta ọdịnaya nke iberi ahụ ozugbo.
Kama nke ahụ, ọ na-edobe ebe nchekwa ma ọ bụ akara ebe iberibe kwesịrị ịdị na akara.
N'iji usoro nhazi dị iche iche, a na-emezu mgbakọ ikpeazụ. Enwere ike kewaa ihe mejupụtara ahụ ụzọ abụọ bụ isi: akụkụ ndị ahịa na akụkụ nkesa.
Ngwakọta nke ndị ahịa: A na-eji ihe nchọgharị weebụ mepụta na dezie akara HTML. Igwe n'ihu micro ọ bụla nwere ikike ịgbanwe ma gosipụta akara ya iche na ibe ndị ọzọ.
Ngwa webụ, dịka ọmụmaatụ, na-enye gị ohere ịrụ ụdị ihe owuwu a.
Atụmatụ a bụ ịtụgharị iberibe ọ bụla ka ọ bụrụ mpaghara webụ nke enwere ike ịwụnye onwe ya dị ka faịlụ a.js, emesia ngwa ndị ahụ nwere ike ibunye ma tinye ya na oghere ahapụtara maka ha na nhazi isiokwu.
Ngwa weebụ dabere na HTML na DOM API, nke ndị ọzọ frontend frameworks nwere ike iji, yana usoro ọkọlọtọ nke izipu na ịnweta data site na nkwado na ihe omume.
Ngwakọta nke akụkụ nkesa: Site na imewe a, a na-ejikọta ibe UI na ihe nkesa ahụ, nke na-eme ka a na-ezigara ibe ya kpamkpam n'akụkụ ndị ahịa, na-ebuli ngwa ngwa.
Nzukọ a na-emekarị site na ọrụ dị iche iche nke na-anọdụ n'etiti ihe nchọgharị weebụ na sava weebụ. CDN bụ otu ihe atụ nke ọrụ ( netwọk nnyefe ọdịnaya).
Ị nwere ike ịhọrọ otu ma ọ bụ ngwakọta nke abụọ ahụ, dabere na mkpa gị.
Usoro nzikọrịta ozi n'ihu Micro
Ihe owuwu micro-frontend na-arụ ọrụ kacha mma ma ọ bụrụ na ọ nweghị mmekọrịta dị n'etiti akụkụ dị iche iche. Micro frontends na-achọ ka ha na-akparịta ụka mgbe ụfọdụ wee kesaa ozi. Nke a bụ ụkpụrụ ole na ole nwere ike ibute nke ahụ.
- Ndị ọrụ webụ: Onye na-arụ ọrụ n'ịntanetị bụ usoro na-eme ka ọdịnaya weebụ nwee ike na-agba ọsọ Javascript n'azụ, n'adabereghị na edemede ndị ọzọ, na-enweghị mmetụta ọsọ ọsọ nke ibe. A ga-enye API onye ọrụ pụrụ iche maka ngwa ngwa ọ bụla. Uru a bụ na enwere ike ịrụ ọrụ na-ewe oge na eriri dị iche, na-eme ka eriri UI gaa n'ihu n'emeghị ka ọ kwụsịlata ma ọ bụ kwụsị.
- Emitter omume: N'okwu a, ọtụtụ components na-ekwurịta okwu n'etiti ibe ha site na ige ntị na ime mgbanwe ọnọdụ ọ bụla na components nke ha debanyere aha. Igwe ihu igwe ndị ọzọ debanyere aha na mmemme ahụ akọwapụtara na-aza mgbe micro frontend gbara ihe omume ahụ ọkụ. Ihe omume emitter ewebatara n'ime micro-frontend ọ bụla na-eme ka nke a nwee ike.
- Nkwụghachi azụ na ihe nkwado: N'akụkụ a, ị na-akọwapụta ihe ndị nne na nna na akụkụ ụmụaka. A na-ahazi nzikọrịta ozi n'ime usoro dịka osisi. Ihe ndị nne na nna na-eji ihe nkwado iji bufee data dị ka ọrụ n'ime ala osisi na akụkụ ụmụaka. N'aka nke ya, nwatakịrị ahụ nwere ike ime ka nne na nna mara nke ọma mgbe ihe ọ bụla na-eme na steeti ha site na ịzaghachi oku azụ. React na-eji ọnọdụ a.
Uru nke Micro frontend
Mmepe n'ime otu ndị kwụụrụ onwe ha ngwa ngwa
Otu nọọrọ onwe ya nwere ike ịmepụta akụkụ ọ bụla nke ngwa webụ ma ọ bụ webụsaịtị mgbe ị na-eji usoro micro frontend.
Otu ọ bụla nwere onwe ya kpamkpam, nke pụtara na ọ bụ ya na-ahụ maka usoro mmepe nke akụrụngwa niile, site na echiche ruo ntọhapụ na mmepụta ihe.
Na mgbakwunye, ọ na-egosi na ndị otu dị iche iche nwere ike imekọ ọnụ n'enweghị nsogbu ebe ha na-arụ ọrụ n'otu oge.
Ya mere, okirikiri ntọhapụ na-adị ngwa ngwa karịa ka ha ga-adị na monoliths n'ihu.
Obere Codebases nke Micro Frontends n'otu n'otu na-eduga na koodu Cleaner
Ngwunye ihu Monolithic nwere nnukwu koodu koodu na-adịghị arụ ọrụ nke na-aghọwanye ọgba aghara na ihe ịma aka ijikwa ka oge na-aga.
Micro frontends na-edozi nsogbu a. Koodu isi mmalite nke micro frontend bụ nke a na-ejikwa ya karịa ebe ọ dị obere, dị mfe, yana kọmpat karịa.
Ngwọta weebụ n'ozuzu na-erite uru site na koodu dị ọcha n'ihi ya.
Nkwụsi ike ngwa emelitere n'ihi njikọta adịghị mma
Enwere ike kewaa ihe ngwọta weebụ ka ọ bụrụ nke nwere onwe zuru oke. N'ihi ya, micro frontends na-agwa ibe ha okwu.
Otú ọ dị, njikọ ọ bụla n'etiti ihe ndị ahụ dị ịrịba ama n'agbanyeghị njikọ na-adịghị mma.
Ọdịda nke otu akụkụ enweghị mmetụta ọ bụla na arụ ọrụ nke ihe ndị ọzọ niile, nke na-enye nkwụsi ike nke ngwọta weebụ.
A na-eme nlebanya n'otu n'otu ka ọ dị mfe
Uru a na-esite na njirimara micro frontends. Dabere na nhazi ụlọ a, akụkụ ndị ahịa ihe ngwọta webụ bụ modular na modul nke ọ bụla nwere onwe ya.
N'ihi ya, inyocha obere akụkụ nke interface onye ọrụ n'onwe ya dị mfe maka otu otu ime karịa ịnwale nnukwu monolith.
Mbelata nha n'ùkwù na-eduga na ibu ibe ngwa ngwa
Otu n'ime isi ihe na-ebute oge ibu na-egbu oge na sistemụ weebụ monolithic nwere njirimara bụ nha nke ngwugwu Javascript. N'akụkụ nke ọzọ, a micro frontend obibia na-eme ka ọ dịkwuo mfe ibelata ibe ibu oge.
Ihe nchọgharị ekwesịghị ibudata koodu na-adịghị mkpa ugboro ugboro ebe ibe weebụ nwere ọtụtụ obere ngwugwu. N'ihi ya, arụmọrụ ibe na oge ibu na-abawanye.
Nnwere onwe teknụzụ
multiple n'ihu-ọgwụgwụ frameworks enwere ike iji ndị mmepe mepụta otu ngwọta ntanetị nwere ihe owuwu micro-frontend.
Ebe ọ bụ na akụrụngwa nke ọ bụla nwere onwe ya, enwere ike ịrụ ya site na iji teknụzụ ọ bụla dabara maka ọrụ otu kachasị mma.
Dị ka o kwesịrị ịdị, ndị na-eme mmemme kwesịrị ịkpachara anya mgbe ha na-ahọrọ usoro maka ngwa ngwanrọ ha na-ahụ maka ya, yana ndụmọdụ ndị otu ndị ọzọ ka na-adụ ọdụ siri ike.
Agbanyeghị, enwere ohere efu na a ga-amanye gị iji usoro ihe nketa maka ogologo oge ndụ ngwa ahụ.
Ọdịmma nke Micro Frontend
Nnwale ihe ngwọta Weebụ mgbagwoju anya n'ozuzu ya
Nnwale modul dị iche iche nke webụ dị mfe mgbe ọ na-eji ihe owuwu micro-frontend. Ọ dị iche na ịlele ngwa weebụ n'ozuzu ya, n'agbanyeghị.
Nyochaa na akụkụ niile na-arụ ọrụ dịka ebumnobi tupu ịga n'ihu. Nke a nwere ike isi ike ebe ọ bụ na micro frontends na-arụ ọrụ onwe ya ma nwee usoro nnyefe dị iche iche.
Ntinye ego izizi dị oke ọnụ
Mmepe Micro frontend na-achọkarị nnukwu ego achụmnta ego. Ọ dị oke ọnụ iji zukọta na idobe ọtụtụ ndị otu n'ihu.
Na mgbakwunye, ị ga-achọ ndị ọrụ njikwa iji hazie ọrụ ahụ, jide n'aka na ahazikọtara ihe niile, wee kwe nkwa nkwurịta okwu otu.
Ihe mgbagwoju anya nke mmepe na ntinye
Usoro mmepe na ntinye aka nwere ike ịghọkwu mgbagwoju anya n'ihi nhazi nke micro-frontend.
Enwere ike ịgbakọta ihe ngwọta na ọtụtụ ihe site na otu mmepe onwe ha na-arụ ọrụ n'otu ọrụ ahụ, dịka ọmụmaatụ, nke nwere ike ịkpata nsogbu n'oge ntinye.
Mgbakọ ziri ezi nke modulu niile na ntinye nke ọma n'ime atụmatụ n'ozuzu ya adịghịkwa mfe mgbe niile; ọrụ a na-achọkarị nghọta nke ọma nke ndabere niile.
Nsogbu Ịdokwa Njikọta na Ahụmahụ Onye Ọrụ
Ịnọgide na-arụ ọrụ na-agbanwe agbanwe bụ ihe ịma aka mgbe otu na-arụ ọrụ iche iche n'akụkụ dị iche iche nke ngwanrọ.
Ndị nrụpụta ọrụ ahụ niile kwesịrị ịkekọrịta ngwọta webụ. Ma ọ bụghị ya, enwere ike inwe ọtụtụ esemokwu n'okporo ụzọ.
mmechi
Micro frontends, ihe owuwu ụlọ nke oge a, nwere ike ịkwalite arụmọrụ nke nnukwu ọrụ mmepe webụ dabere na microservice.
Ọ na-enyere ndị mmemme aka ikewa ngwọta zuru oke n'ime akụkụ dị iche iche nke ọtụtụ ndị otu nwere onwe ha nwere ike ịmepụta. Ọtụtụ uru na-eso na nke a, gụnyere mwepụta atụmatụ ngwa ngwa, nnwale nke modul nke ọ bụla, yana nkwalite ndị ọzọ enweghị nkebi.
Mana enwere ụfọdụ ihe isi ike na ihu igwe micro.
Nnwale zuru oke nke ngwa, dịka ọmụmaatụ, nwere ike bụrụ ihe ịma aka.
Na mgbakwunye, n'ihi na achọrọ nnukwu otu injinia na ndị nchịkwa, ọrụ micro frontend dị oke ọnụ.
N'ihi ya, tupu ibia mkpebi, ị ga-eburu n'uche akụkụ niile nke ikpe azụmahịa gị.
Vladimír Čamaj
N'ụzọ ụfọdụ, aghọtaghị m n'ụkpụrụ nke nkwurịta okwu n'etiti ihe ndị dị na frontend na-arụ ọrụ. Aghọtaghị m ka ịchọrọ ijikọ ihe ndị emepụtara n'ụdị dị iche iche. O nweghị ihe dị n'akụkọ gbasara ya. Usoro ihe omume na ndị na-ege ntị dị ka ọkụ mmụọ n'ụwa nye m. Olee otú anyị kwesịrị isi were ya?