Fizahan-takelaka[Afeno][Aseho]
- Fampidirana ny maritrano micro front-end
Ny tombony amin'ny micro frontend +-
- Fampandrosoana ao amin'ny Ekipa Mizaka tena haingana
- Ny fototry ny kaody kely kokoa amin'ny micro Frontends tsirairay dia mitondra mankany amin'ny kaody madio kokoa
- Nohatsaraina ny fahamarinan'ny fampiharana noho ny fiarahana mivaha
- Natao Tsotra kokoa ny fitsapana ny endri-javatra manokana
- Mitarika ho amin'ny fandefasana pejy haingana kokoa ny habe fehezam-bidy ahena
- Fahaleovantena teknolojia
- Famaranana
Ny hevitra momba ny microservices dia nahazo saina be tato ho ato, ary orinasa maro no mampiasa azy io mba hanafoanana ny backends lehibe sy monolithic.
Mbola fanamby ho an'ny orinasa maro ny mandeha amin'ny lalana mitovy amin'ny frontend, na dia azo antoka kokoa na tsy dia azo antoka loatra amin'ny resaka fikarohana sy famonoana ity fomba fizarana ity amin'ny fananganana ny lafiny mpizara amin'ny tranonkala.
Noho ny fiankinan-dohany akaiky, ny monolith amin'ny lafiny mpanjifa dia mazàna manasarotra ny fampidirana ireo endri-javatra vaovao, ny fampiasana teknolojia vaovao ary ny fampitomboana ny singa tsirairay.
Ireo sy ireo fanamby hafa dia nanosika ireo mpamorona eo anoloana hanadihady amin'ny fampiasana microservices.
Vokatr'izany, nisy paikady ara-javakanto vaovao fantatra amin'ny anarana hoe micro frontend dia novolavolaina mba hamoronana ny sosona eo anoloana amin'ny tranokala sy fampiharana mifototra amin'ny tranonkala.
Tamin'ny taona 2016 no nampiasaina voalohany io teny io, ary nanomboka teo dia nahasarika olona maro noho ny antony tsara.
Ity lahatsoratra ity dia hanome fahatakarana ankapobeny ny atao hoe micro frontends sy ny olana atrehin'izy ireo. miasa izy io, ary koa ny tombony sy ny fatiantoka.
Fampidirana ny maritrano micro front-end
Fomba iray amin'izao fotoana izao amin'ny fampivoarana front-end antsoina hoe architecture micro-frontend dia mizara a fampiharana amin'ny tranonkala ho ampahany kely tsy miankina.
Ho an'ny mpampiasa farany, ireo ampahany ireo dia toa singa iray na dia namboarina manokana aza izy ireo ary avy eo natambatra.
Miaraka amin'ny fahasamihafana misy eo amin'ny lafiny mpanjifa, fa tsy amin'ny lafiny mpizara, amin'ny vahaolana an-tserasera, dia mitovy amin'ny an'ny microservices ny anton'izany.
Ny fanaovana vokatra miompana amin'ny tranonkala sophisticated dia misy dikany indrindra rehefa mampiasa fomba fiasa micro frontend.
Ny micro frontends, mifanohitra amin'ny monolith amin'ny endriny mahazatra kokoa, dia ahafahan'ny ekipa maro miara-miasa amin'ny tetikasa rindrambaiko isan-karazany.
Ny mpandrindra dia afaka mamorona rindranasa amin'ny tranonkala haingana kokoa ary amin'ny scalability sy fikojakojana bebe kokoa amin'ny fampiasana ity endrika maritrano ity.
Raha tsorina, ny micro frontend tsirairay dia sombin-kaody ho an'ny singa miavaka amin'ny pejin-tranonkala.
Ireo endri-javatra ireo dia fehezin'ny ekipa misaraka, izay samy manokana amin'ny indostria na tanjona iray.
Monolithic vs Microservices vs Micro frontend architecture
Eritrereto ny hifindra toerana. Ho mora kokoa aminao ve ny mandamina ny zava-drehetra ao anaty boaty kely misy marika manam-pahaizana ary mamindra ny tsirairay tsirairay na manangona ny mpiasa manontolo ao anaty boaty lehibe iray ary mitondra azy any amin'ny toerana vaovao?
Ny vahaolana mazava dia eo.
Ity fanoharana ity dia mampitaha ireo maritrano fampiharana tranonkala roa miavaka, monoliths ary microservices (fantatra ihany koa amin'ny hoe micro frontends).
Architecture monolithic
Azonao atao ny mitadidy ny "andro tsara taloha" rehefa noforonina ny fampiharana feno ho toy ny singa tokana sy miray hina. Ny fomba toy izany dia antsoina hoe monolith, izay teny tranainy ho an'ny vato lehibe iray.
Misy dikany izany.
Ny rafitra monolithic dia manana singa mifampiankina. Noho izany, raha te hanova zavatra ianao na hanampy endri-javatra vaovao, dia mety ho tapaka ny rafitra manontolo.
Na dia efa lany andro aza izy io dia mbola misy ihany indraindray. Eny, fantatray ny fomba fiteninao ankehitriny.
Ny fizarana foto-kevitra momba ny codebase ho singa roa samy hafa - frontend (client-side) sy backend (server-side) - dia nanjary tsy azo ihodivirana satria ny teknolojia vaovao novolavolaina ary ny vokatra rindrambaiko dia nanjary sarotra kokoa.
Ny fomba fiasa malaza indrindra amin'izao fotoana izao dia ny fisarahan'ny olana eo amin'ny sosona famelabelarana izay iarahan'ny mpampiasa farany sy izay rehetra mitranga any ambadika.
Mila ekipa injeniera rindrambaiko roa izy io, miaraka amin'ny ekipa eo aloha manangana ireo singa hita maso sy ny ekipa aoriana manangana ny serivisy amin'ny Internet, lojika fandraharahana, fidirana data, fampidirana, sns.
Na izany aza, na dia eo aza izany fisarahana izany, io paikady io dia mbola mitoetra ho monolithic amin'ny natiora.
Ny fiovana lehibe dia ny hoe manana bloc code roa lehibe isika ankehitriny—ny frontend sy backend—fa tsy fampiharana lehibe iray. Ny rafitra monolitikika dia tsy voatery ho mahatsiravina; manana tombony vitsivitsy izy ireo, anisan'izany
- Fampandrosoana tsotra sy haingana ho an'ny rindranasa bitika miaraka amin'ny codebase loharano tokana ary endrika tena tsotra;
- Ny fitiliana sy ny debugging dia tena mahitsy satria ny kaody rehetra dia ao amin'ny toerana iray, manamora ny fanaraha-maso ny fikorianan'ny fangatahana sy ny famantarana ny bibikely;
- Tany am-piandohan'ny famolavolana fampiharana dia mora kokoa ny fandaniana satria tsy misy ny vidin'ny fotodrafitrasa na ny fandaniana amin'ny fampandrosoana raha tsy ampiana endri-javatra vaovao.
Hita taratra ao anatin’izany ny tsy fahampian’ity paikady ity
- Fametrahana fetra voafetra - tsy maintsy miandry ny ekipa raha toa ka vitsy amin'izy ireo no miasa amin'ny tetikasa ary ilaina ny fametrahana vaovao isaky ny manavao ny code ianao;
- Sarotra ny mampiasa teknolojia vaovao satria ny fanaovana izany dia mila manoratra ampahany lehibe, raha tsy ny tetikasa manontolo.
- Rehefa mitombo ny isan'ny mpamorona dia lasa mifandray akaiky, sarotra ary sarotra ny mitantana sy mahazo ny rafitry ny kaody.
- Olana momba ny fandaminana - tsy maintsy mampiasa ny kinova tranomboky mitovy ny mpikambana tsirairay ary mitatitra izay fiovana rehetra raha misy ekipa maro miasa amin'ny tetikasa monolitika.
- Fanahiana amin'ny scalability - satria mifamatotra ireo singa ao amin'ny tetikasa, ny fampitomboana azy ireo dia miteraka fahasahiranana izay miteraka fiatoana lehibe sy fandaniana ambony kokoa.
- Mety ho sarotra ho an'ireo mpikambana vaovao ao amin'ny ekipa ny lojikan'ny tetikasa, indrindra raha tsy miasa intsony ireo injeniera niasa tamin'ny voalohany.
Ny fampandrosoana ny microservices sy ny havany akaiky, ary ny micro frontends, dia niresaka ny olana voalohany amin'ny rafitra monolithic.
Microservices architecture
Ny fomba ara-javakanto fantatra amin'ny anarana hoe microservices dia mamela ny famoronana singa kely na serivisy maro mifamatotra ary azo apetraka tsy miankina, izay mamorona backend fampiharana.
Ny serivisy tsirairay dia manana ny codebase, CI/CD pipelines, ny fomba fiasa DevOps ary ny fizotrany amin'ny fampandehanana azy ireo.
Azonao atao ny mahita fa ny ekipa backend monolithic dia mizara ho ekipa misaraka amin'ny fijerena ny sary etsy ambony.
Ny tsirairay dia mifantoka manokana amin'ny lafiny hafa amin'ny fampiharana (toy ny serivisy vokatra, serivisy fikarohana ary serivisy fandoavam-bola).
Ny fifandraisana eo amin'ny serivisy dia mitranga amin'ny alàlan'ny protocole efa napetraka fantatra amin'ny anarana hoe API, toy ny protocol REST API maivana izay mampiasa lamina mamaly fangatahana synchronous.
Safidy iray hafa dia ny fampiasana fifandraisana asynchronous amin'ny alàlan'ny rindrambaiko toa an'i Kafka, izay manolotra rafitra sy hetsika momba ny fifandraisana amin'ny famoahana/famandrihana.
Ny microservices dia mitambatra amin'ny frontend amin'ny alàlan'ny backend ho an'ny serivisy frontend (BFF) na API Gateway amin'ny alàlan'ny tambajotra. Ny BFF dia manolotra API namboarina ho an'ny mpanjifa tsirairay, fa ny API Gateways kosa dia manome teboka tokana ho an'ny fanangonana microservices.
Saingy na dia miaraka amin'ny singa backend autonomous sy ny tombony rehetra omeny aza dia mbola monolith ihany ny frontend.
Noho izany, eto no ilaina ny micro frontends.
Architectures micro frontends
Mitovy amin'ny microservices, izay misy ekipa maromaro mitantana ireo singa mifamatotra, ny maritrano micro frontend dia mampihatra ny foto-kevitra amin'ny navigateur.
Manaraka an'io rafitra io ireo interface tsara ho an'ny mpampiasa tranonkala, izay misy singa tsy miankina.
Ny ekipa koa dia noforonina amin'ny filan'ny mpanjifa na tranga fampiasa fa tsy fahaizana manokana na teknolojia manokana.
Noho izany, ny ekipa dia mandray anjara amin'ny microservices sy ny tetikasa micro frontend.
- voatetika mitsangana — satria misy mpamorona eo anoloana, manam-pahaizana momba ny angona, injeniera any aoriana, injeniera QA, sns. miasa amin'ny tetikasa mitovy ihany koa, mamorona ny endri-javatra avy amin'ny Mpampiasa interface amin'ny angon-drakitra; SY
- cross-functional - ny mpikambana tsirairay ao amin'ny ekipa dia manome ny fahaizany amin'ny vondrona.
Azon'ny ekipa atao ihany koa ny misafidy ny stack teknolojia mifanaraka indrindra amin'ny sehatry ny orinasany manokana.
Ny ekipa iray dia afaka mampiasa ny React mba handrindrana ny sombiny. Ny ekipa iray hafa dia mamorona dikan-teny Angular vaovao. Ohatra iray amin'izany ny Vue.js.
Ny micro frontends dia ampiasaina miaraka amin'ny microservices mifandraika amin'ny famahana ny olan'ny ekipa fampandrosoana amin'ny monoliths. Ny paikady dia manolotra ireto tombony manaraka ireto.
- Fahalalahana ara-teknolojia: Ny injeniera amin'ny Frontend dia afaka misafidy rafitra JavaScript hafa, tontolo iainana amin'ny fotoana fandehanana, ary fitambarana teknolojia manontolo miankina amin'ny filan'ny orinasa. Eo an-tampon'ny maritrano efa lany andro dia azo ampiharina ny rafitra vaovao.
- Ny haavon'ny flexibilité lehibe kokoa dia azo atao satria ny micro frontend tsirairay dia manana ny tenany ary azo amboarina, andrana, apetraka ary amboary misaraka. Vokatr'izany, raha toa ny ekipa iray miasa amin'ny endri-javatra iray ary nanosika ny famahana olana, ary ny ekipa hafa dia tsy maintsy manampy ny endri-javatra manokana, dia tsy mila miandry ny ekipa voalohany hamita ny asany izy ireo.
- Ekipa sy rafitra tsy miankina: Ny ekipan'ny vokatra tsirairay, ary noho izany ny endri-javatra tsirairay, dia afaka miasa miaraka amin'ny fiankinan-doha kely amin'ny hafa, izay ahafahany manohy miasa na dia tsy misy aza ireo singa eo akaiky eo.
- Base kaody maromaro sy kely kokoa: Ny tsirairay amin'ny micro frontends tsirairay dia hanana ny azy manokana, mora karakaraina ary kely kokoa. Vitsy kokoa ny olona hifantoka amin'ny singa UI manokana, hanamora ny famerenana ny kaody, ary hanatsara ny fandaminana manontolo.
- Fanamafisana fampiharana tsotra: Tombontsoa iray hafa amin'ny micro frontends dia ny fahafahana manitsy ny endri-javatra tsirairay. Mifanohitra amin'ny monoliths, izay tsy maintsy ampitomboina ny programa manontolo isaky ny misy endri-javatra vaovao ampiana, izany dia mahatonga ny dingana manontolo hahomby kokoa amin'ny resaka fotoana sy vola.
Ahoana no fiasan'ny micro frontend?
Araka ny efa nambarantsika teo aloha, ny ekipa dia voalamina mitsangana ao anatin'ny maritrano micro frontend, izay midika fa sarahan'ny fahalalana na tanjona izy ireo ary tompon'andraikitra hatrany am-piandohana ka hatramin'ny farany amin'ny vokatra iray manokana.
Afaka manana microservices iray na roa amin'ny backend ary koa amin'ny frontend kely. Amin'ny antsipiriany bebe kokoa, andeha hodinihintsika ny toetran'ity singa hita maso ity, ny fifaneraserana amin'ireo singa UI hafa ary ny fampidirana ao amin'ny pejy fandraisana.
Mety ho micro frontend
- pejy iray manontolo (oh: pejy momba ny vokatra) na
- fizarana amin'ny pejy izay azon'ny ekipa hafa ampiasain'ny ekipa hafa, toy ny lohapejy, tongotra, ary bara fikarohana.
Azonao atao ny mizara vohikala lehibe ho karazana pejy maromaro ary manome ny karazany tsirairay ho an'ny mpiasa manokana hiasa.
Na izany aza, singa maromaro no miseho matetika amin'ny pejy maro, toy ny lohapejy, tongo-tongony, sakana soso-kevitra, sns. Ny sakana soso-kevitra, ohatra, dia azo ampidirina ao amin'ny pejy fandraisana, pejy antsipirihan'ny vokatra, na koa ny pejin'ny famandrihana.
Amin'ny ankapobeny, ny ekipa dia afaka mamorona ampahany izay azon'ny ekipa hafa ampiasaina amin'ny pejiny.
Ny micro frontends, na izany aza, dia azo apetraka misaraka ho tetikasa samihafa fa mifanohitra amin'ireo singa azo ampiasaina indray.
Toa mahafinaritra daholo izany rehetra izany, fa mba hamoronana interface tsara iray dia tsy maintsy atambatra ny pejy sy ny sombiny.
Mitaky fampidirana eo anoloana izany, izay azo tanterahina amin'ny alàlan'ny paikady isan-karazany, ao anatin'izany ny lalana, ny famoronana ary ny fifandraisana (jereo ny sary etsy ambony).
tambazotra
Raha mila serivisy avy amin'ny pejy iray fehezin'ny ekipa iray mba hidirana amin'ny pejy iray an'ny ekipa iray hafa, dia ilaina ny famitana ny fidirana amin'ny pejy.
Ny micro frontend rehetra dia raisina ho fampiharana pejy tokana. Ny rohy HTML tsotra dia azo ampiasaina hanomezana lalana.
Ny mpampiasa iray dia afaka manery ny navigateur hisintona ny mari-pamantarana kendrena avy amin'ny mpizara iray ary manolo ny pejy ankehitriny amin'ny pejy vaovao amin'ny alàlan'ny fipihana rohy.
Ny shell app dia ny kely indrindra amin'ny HTML, CSS ary JavaScript izay manome hery ny UI. Na dia mbola miandry aza ny angona votoaty nangatahana tamin'ny mpizara, dia mahazo pejy aseho avy hatrany ny mpampiasa. Ny shell app afovoany dia toy ny fampiharana ray aman-dreny ho an'ny fampiharana pejy tokana noforonin'ny ekipa isan-karazany.
Na inona na inona tranomboky na rafitra ampiasaina, ny meta-frameworks dia mamela ny fampifangaroana pejy isan-karazany ho iray.
fifehezan
Ny fandrafetana dia ny fandrafetana ireo tapa-taratasy mba hifanaraka amin'ny toerana mety amin'ny pejy iray. Amin'ny ankamaroan'ny toe-javatra, ny ekipa izay mametraka ny pejy dia tsy maka avy hatrany ny votoatin'ny sombiny.
Izy io kosa dia mametraka toerana na marika izay tokony hisy ny sombiny ao anaty marika.
Amin'ny fampiasana fomba fanoratana hafa, ny fivoriambe farany dia vita. Ny famoronana dia azo zaraina ho sokajy fototra roa: ny lafiny mpanjifa sy ny lafiny server.
Famoronana lafiny mpanjifa: Ny navigateur web dia ampiasaina hamoronana sy hanova ny marika HTML. Ny micro frontend tsirairay dia manana fahafahana manova sy mampiseho ny marikany misaraka amin'ny sisa amin'ny pejy.
Ny Web Components, ohatra, dia ahafahanao manatanteraka io karazana fanorenana io.
Ny drafitra dia ny hamadika ny sombiny tsirairay ho singa web izay azo apetraka tsy miankina ho rakitra a.js, ary aorian'izay dia azon'ny fampiharana mameno sy mandika azy ireo any amin'ny habaka voatondro ho azy ireo ao amin'ny lamin'ny lohahevitra.
Ny singa amin'ny tranonkala dia miankina amin'ny HTML sy DOM API, izay azon'ny frameworks frontend hafa ampiasaina, ary koa fomba mahazatra amin'ny fandefasana sy fandraisana angona amin'ny alàlan'ny fitaovana sy hetsika.
Famoronana lafiny server: Miaraka amin'ity famolavolana ity, ny ampahany UI dia mitambatra ao amin'ny mpizara, izay miteraka pejy miforona tanteraka alefa any amin'ny lafiny mpanjifa, manafaingana ny fandefasana.
Ny fivoriambe dia matetika ataon'ny serivisy misaraka izay mipetraka eo anelanelan'ny navigateur web sy ny mpizara tranonkala. CDN dia ohatra iray amin'ny serivisy (tambajotra fanaterana votoaty).
Azonao atao ny misafidy iray na fitambarana roa, arakaraka ny filanao.
Fomba fifandraisana micro frontend
Ny maritrano micro-frontend dia miasa tsara indrindra rehefa tsy misy fifandraisana firy eo amin'ireo singa samihafa. Mila mifampiresaka sy mifampizara vaovao ny micro frontends indraindray. Ireto misy lamina vitsivitsy mety hitarika amin'izany.
- Mpiasan'ny tranonkala: Ny mpiasa an-tserasera dia fomba iray ahafahan'ny votoaty Internet mampandeha JavaScript ao ambadika, tsy miankina amin'ny script hafa, ary tsy misy fiantraikany amin'ny hafainganan'ny pejy. Ny API mpiasa tokana dia homena ho an'ny fampiharana micro tsirairay. Ity tombony ity dia ny hoe ny asa mandany fotoana dia azo atao amin'ny kofehy hafa, izay ahafahan'ny kofehy UI mandeha tsy misy miadana na miato.
- Event emitter: Amin'ity tranga ity, singa maro no mifampiresaka amin'ny alalan'ny fihainoana sy ny fandraisana andraikitra amin'izay fiovan'ny fanjakana amin'ny singa izay nisoratra anarana. Ny micro frontend hafa izay nisoratra anarana tamin'io hetsika manokana io dia mamaly rehefa misy micro frontend mandrehitra an'io hetsika io. Ny emitter hetsika izay nampidirina tao amin'ny micro-frontend tsirairay dia mahatonga izany ho azo atao.
- Callbacks sy props: Amin'ity fizarana ity dia mamaritra singa ray aman-dreny sy singa zanaka ianao. Ny fifandraisana dia voalamina ho rafitra toy ny hazo. Ny kojakoja ray aman-dreny dia mampiasa props mba hampita ny angon-drakitra ho toy ny asa midina amin'ny hazo singa mankany amin'ny singa zaza. Ho setrin'izany, ny zaza dia afaka mampitandrina tsara ny ray aman-dreny rehefa misy zavatra mitranga amin'ny fanjakany amin'ny alàlan'ny famaliana antso. React dia mampiasa ity fomba ity.
Ny tombony amin'ny micro frontend
Fampandrosoana ao amin'ny Ekipa Mizaka tena haingana
Ny ekipa mahaleo tena dia afaka mamorona ny ampahany tsirairay amin'ny fampiharana tranonkala na tranokala rehefa mampiasa fomba micro frontend.
Ny ekipa tsirairay dia mahaleotena tanteraka, izay midika fa izy no tompon'andraikitra amin'ny tsingerin'ny fampandrosoana ny singa rehetra, manomboka amin'ny fiterahana ka hatramin'ny famoahana sy ny famokarana.
Fanampin'izany, midika izany fa afaka miara-miasa tsara ny ekipa isan-karazany sady miasa amin'ny tetikasa iray ihany.
Noho izany, ny tsingerin'ny famoahana dia haingana kokoa noho ny amin'ny monoliths eo anoloana.
Ny fototry ny kaody kely kokoa amin'ny micro Frontends tsirairay dia mitondra mankany amin'ny kaody madio kokoa
Ny fiafaran'ny monolithic dia manana codebases lehibe sy tsy azo ampiasaina izay mihasarotra sy sarotra ny mitantana rehefa mandeha ny fotoana.
Mamaha ity olana ity ny micro frontends. Ny kaody loharanon'ny micro frontend tsirairay dia azo fehezina kokoa satria kely kokoa, tsotra kokoa, ary mirindra kokoa.
Ny vahaolana amin'ny tranonkala ankapobeny dia mahazo tombony amin'ny kaody madio kokoa vokatr'izany.
Nohatsaraina ny fahamarinan'ny fampiharana noho ny fiarahana mivaha
Ny vahaolana amin'ny tranonkala dia zara raha zaraina ho ampahany mahaleo tena tanteraka. Noho izany, ny micro frontend dia mifampiresaka.
Na izany aza, ny fifandraisana tsirairay eo amin'ireo singa dia manan-danja na dia eo aza ny fifandraisana malalaka.
Ny tsy fahombiazan'ny singa iray dia misy fiantraikany kely na tsy misy fiantraikany amin'ny fampandehanana ireo singa hafa rehetra, izay manome ny fahamarinan'ny vahaolana amin'ny tranonkala.
Natao Tsotra kokoa ny fitsapana ny endri-javatra manokana
Ity tombony ity dia vokatry ny toetran'ny micro frontend. Miorina amin'ity famolavolana maritrano ity, ny lafiny mpanjifa amin'ny vahaolana amin'ny tranonkala dia modular ary ny module tsirairay dia tsy miankina.
Vokatr'izany, ny fanombanana ampahany kely amin'ny mpampiasa interface tsara dia mora kokoa amin'ny ekipa iray noho ny fitsapana monolith goavana.
Mitarika ho amin'ny fandefasana pejy haingana kokoa ny habe fehezam-bidy ahena
Ny iray amin'ireo antony voalohany mahatonga ny fahatarana amin'ny fotoana fandefasana entana ao amin'ny rafitra tranonkala monolithic manankarena dia ny haben'ny fonosana JavaScript. Amin'ny lafiny iray, ny fomba fiasa micro frontend dia manamora ny fampihenana ny fotoana fandefasana pejy.
Tsy mila misintona kaody tsy ilaina imbetsaka ny mpitety tranonkala iray satria misy amboara kely maromaro ny pejy web. Vokatr'izany dia nitombo ny fahombiazan'ny pejy sy ny fotoana fandefasana.
Fahaleovantena teknolojia
Maro rafitra eo anoloana azo ampiasain'ny mpamorona hamorona vahaolana an-tserasera tokana miaraka amin'ny maritrano micro-frontend.
Satria ny singa tsirairay dia tsy miankina, dia azo amboarina amin'ny alàlan'ny teknolojia mifanaraka amin'ny asan'ny ekipa ny tsara indrindra.
Mazava ho azy fa tokony hitandrina tsara ny mpandrindra rehefa mifidy rafitra ho an'ny tetikasa rindrambaiko iandraiketany, ary mbola manoro hevitra mafy ny fifampidinihana amin'ny ekipa hafa.
Na izany aza, tsy misy vintana mety hanery anao hampiasa rafitra lova mandritra ny faharetan'ny androm-piainan'ny fampiharana.
Ny tsy fahampian'ny Micro Frontend
Fitsapana vahaolana amin'ny tranonkala sarotra manontolo
Mora ny fitsapana ny maody isan-karazany amin'ny vahaolana amin'ny tranonkala rehefa mampiasa maritrano micro-frontend izy. Tsy mitovy amin'ny fanombanana ny fampiharana tranonkala iray manontolo anefa izany.
Hamarino fa miasa araka ny tokony ho izy ny ampahany rehetra alohan'ny hanohizana. Mety ho sarotra izany satria ny micro frontends dia miasa tsy miankina ary manana dingana fanaterana misaraka.
Fampiasam-bola voalohany lafo vidy
Ny fivoaran'ny micro frontend matetika dia mitaky fandaniana ara-bola be. Lafo ny fanangonana sy fitazonana ekipa maro eo anoloana.
Fanampin'izany, mila mpiasan'ny fitantanana ianao handamina ny asa, hahazoana antoka fa mirindra ny zava-drehetra, ary miantoka ny fifandraisana tsara amin'ny ekipa.
Ny fahasarotan'ny Fampandrosoana sy Fametrahana
Mety ho sarotra kokoa ny fomba fampandrosoana sy ny fametrahana azy noho ny famolavolana micro-frontend.
Ny vahaolana iray dia mety ho feno singa be loatra ataon'ny ekipa fampandrosoana tsy miankina miasa amin'ny tetikasa iray ihany, ohatra, izay mety hiteraka olana eo amin'ny dingana fametrahana.
Ny fivorian'ny modules rehetra sy ny fampifangaroana azy ireo amin'ny drafitra ankapobeny dia tsy tsotra foana; io asa io matetika dia mila fahatakarana lalina ny fiankinan-doha rehetra.
Olana amin'ny fitazonana ny firindrana eo amin'ny traikefan'ny mpampiasa
Sarotra ny fitazonana interface tsara ho an'ny mpampiasa rehefa miasa misaraka amin'ny ampahany maromaro amin'ny rindrambaiko ny ekipa.
Ny vahaolana amin'ny tranonkala dia tokony hozarain'ny mpamorona ny tetikasa rehetra. Raha tsy izany dia mety hisy fifanoherana maro eny an-dalana.
Famaranana
Ny micro frontends, endrika maritrano amin'izao fotoana izao, dia afaka manatsara ny fahombiazan'ny tetikasa fampandrosoana tranonkala mifototra amin'ny microservice midadasika.
Izy io dia ahafahan'ny programmer mizara ny vahaolana feno ho ampahany miavaka izay azo noforonin'ny ekipa tsy miankina maromaro. Tombontsoa maro no manaraka avy amin'izany, ao anatin'izany ny famoahana endri-javatra haingana kokoa, ny fitiliana mora kokoa ny maody tsirairay, ary ny fanavaozana tsy misy farany.
Saingy misy ihany koa ny fahasarotana amin'ny micro frontends.
Mety ho sarotra, ohatra, ny fitsapana feno amin'ny fampiharana iray.
Fanampin'izany, satria ilaina ny ekipan'ny injeniera sy mpitantana lehibe, lafo be ny tetikasa micro frontend.
Noho izany, alohan'ny handraisana fanapahan-kevitra dia tsy maintsy mandinika ny singa rehetra amin'ny raharahanao ianao.
Vladimir Čamaj
Na ahoana na ahoana dia tsy azoko ny fitsipiky ny fifandraisana misy eo amin'ny singa tsirairay eo amin'ny frontend. Tsy azoko ny fomba tianao hampifandraisana ireo singa noforonina amin'ny rafitra samihafa. Tsy misy na inona na inona ao amin'ny lahatsoratra momba izany. Ny rafitry ny fisehoan-javatra sy ny mpihaino dia toa helo eto an-tany amiko. Ahoana no tokony hoeritreretintsika?