Ripanga o Ihirangi[Huna][Whakaatu]
- Na, he aha te huinga huinga?
- He aha te huinga huinga kōwae?
- Ko nga waahanga matua o te roopu roopu
Ko nga ahuatanga matua o te Federation Federation+-
- He pai te mahinga tukutuku
- Te whanaketanga whai hua
- Ko te kaha ki te whakaora whaiaro me te whakaheke
- Te whakahaere whai hua o nga whakawhirinakitanga noa
- Engari ki te tuku ano i nga kaihoko, tohaina te waehere motuhake.
- Ina rere, kawemai te waehere mai i etahi atu hanga.
- Te wheako kaiwhakawhanake ake i te wa e pupuri ana i te wheako o nga kaihoko
- Ko nga miihini-mua e mahi ana i te ahua monolithic.
- Opaniraa
Ko te ariā o nga waahanga moroiti ka whakamahia nga ratonga miihini ki te whanaketanga o mua.
Ko te whakaaro ko te wawahi i te tono, i te paetukutuku ranei ki nga waahanga iti ake, kua whakawhanakehia takitahi ka honoa i te wa e mahi ana, he rereke ki te hanga hei monolith kotahi.
Ma te tikanga ka taea e koe te hanga i etahi atu waahanga o te tono ma te whakamahi i etahi atu hangarau me nga roopu motuhake.
Ko te whakaaro ko te whakaiti i nga whakapaunga tiaki e pa ana ki te monolith angamaheni ma te wehewehe i te whanaketanga penei.
Ma te tuku i a raatau ki te aro ki tetahi waahanga o te tono hei roopu tuuturu, ka taea ano e ia nga momo mahi tahi i waenga i nga kaiwhakawhanake o muri me o mua.
Hei tauira, tera pea he roopu kei a koe anake te kawenga mo te kaha rapu, tetahi atu waahanga ranei o te hua matua e tino nui ana ki te pakihi.
He mihi ki te whakakotahitanga kōwae, kei a koe te nui o nga mahi ki te hapai i te rerengamahi e te moroiti mua mana whakahaere.
Ma tenei pou ka titiro hohonu ki te hoahoanga o te whakakotahitanga kōwae, me ona ahuatanga matua me ona tauira tono.
Na, he aha te a huinga kōwae?
Ko te hoahoatanga o te whakakotahitanga o Javascript e whakamahi ana i nga waahanga kua whakamahia ano i roto i nga tono maha.
He kupu tino noa tenei, engari kua hanga noa e au he ahua hauhau.
I te mea e mohio ana tatou katoa ki te tiritiri i nga waahanga i roto i te tono React, ka tutuki pai a Module Federation i te kaupapa kotahi i roto i nga mahi, haunga ko te whakaatu hihiri i nga waahanga tono hei kai ma etahi atu tono.
Ka whai a Module Federation ki te whakatau i te raru o te tiri kōwae i roto i te punaha tohatoha ma te tuku i aua huānga tiritahi matua hei tonotono, moroiti ranei e hiahiatia ana.
Ka tutuki tenei ma te tango i a raatau i o taupānga me te rerenga mahi hanga.
He aha te huinga huinga kōwae?
Anei etahi o nga mea ka taea e te whakakotahitanga kōwae te whakahaere ngawari:
- Ko waho me DLLs (Dynamic Link Libraries) noa i a matou i etahi wa mo te tiri mahi i waenga i nga taupānga. Na enei mea katoa i tino wero te tohatoha waehere.
- He puhoi te NPM.
- Ina tohatoha e rua nga hotaka motuhake i te waehere whakahirahira, me kaha, kia ngawari.
Kia noho rawa ai nga taupānga motuhake ki roto i o raatau ake putunga, tohatoha motuhake, ka mahi hei SPA motuhake mo ratou, i hangahia te Whakakotahitanga Whakakotahitanga.
Ko nga waahanga matua o te roopu roopu
I mua i te ruku hohonu, he mea nui te matapaki poto mo etahi ariā hou e kawea mai ana e te whakakotahitanga kōwae.
- Kaihautū: I te wa e utaina ana te whaarangi, ko te hanga, ko te waahanga ranei i timatahia i te tuatahi ka kiia he kaihautu. Ka taea te whakaaro he kaiwhakarato hei kaihautu.
- Mamao: Ko te mamao he hanga rereke e whakamahi ana i tetahi waahanga o te kaihautu. Ka kiia hoki ratou he kaihoko.
- Kaihautu-a-rua: he hanga Tukutuku e mahi ana hei mamao e kainga ana e etahi atu kaihautu me tetahi kaihautu e kai ana i nga mamao.
- Huihuinga Kaihoko: ka taea te tiritiri i te wa whakahaere o te npm wae mo te kaihautu, tawhiti ranei, ahakoa te waahi ka utaina. Ko tetahi o nga raruraru mahi nui me nga waahanga moroiti ka whakatauhia i tenei huarahi.
Nga Tauira o te Whakamahinga Huihuinga
Pūnaha Hoahoa Evergreen
Ko tetahi o nga ahuatanga tino nui o nga tono whakakotahi he "mamao kaakaariki," he tawhiti tiritahi penei i te "Punaha Hoahoa", "Waihanga Wharepukapuka" ka tohatoha takitahi me te whakahou mo nga kaiwhakamahi katoa.
Ki te kore ia roopu taupānga me whakapau taima ki te whakatikatika, he pai tenei ki te whakarite kia u nga waahi ipurangi katoa ki te tuakiri umanga hou.
Hei hoahoa me te whakatakoto i nga rohe me nga tikanga e tika ana hei whakapumau i nga whakahoutanga haumaru, haere tonu, he waahi whai hua pea tenei mo nga pakihi ki te timata i te wa e whakaaro ana ki te hoahoanga tono whakakotahi.
E whai ake nei etahi o nga keehi-whakamahi ka taea e nga mamao tiritahi kua tohatoha takitahi te pai:
- Nga punaha hoahoa
- Anga tono
- Whare pukapuka waahanga
- Kaihoko
- Nga kete taputapu tiritahi
- Ko nga tauira tohatoha rereke mo nga widget e whakamahia ana e roto, o waho ranei
Tirihanga Kōwae-maha-SPA
Whakamahia ano nga ahuatanga kua kaweakehia, penei i nga waahanga, i roto i nga momo taupānga wharangi kotahi. Ko nga painga ko:
- Ka whiwhi nga kaihoko i nga whakahoutanga aunoa
- Ka noho tonu te tohungatanga rohe ki runga i te roopu kei a ia te mana whakahaere.
- Whakapaipai i te tikanga tukunga na te mea karekau e tika kia tukuna he waahanga motuhake.
Huihuinga anga peia
Kei roto i te whakakotahitanga anga-aia:
- I te wa e hanga ana i tetahi putanga hua hou, kaore te roopu Hua e tatari mo te roopu Tirohanga ki te whakaoti i a raatau mahi.
- I te wa e huri ana i nga mamao, karekau he wharangi utaina.
- I te wa e tika ana, ka tukuna e Shell te utaina mamao puhoi me te ararere (taumata-runga).
- Ka taea te arai haere ma te roopu kaihoko, ka taea te whakamahi ano i nga kohinga npm e whakamahia ana.
- Ka tuku a Shell i te anga me etahi atu whakawhirinakitanga noa e whakamahia ana e nga mamao mangere kua utaina.
Huihuinga anga-maha
He rite ki te federation i peia te anga i whakaahuatia i runga ake nei, engari he rereke nga anga i whakamahia.
Kei roto:
- he maha nga anga
- Te tapanga ma
- Ehara i te mea ko nga mamao katoa e hiahiatia ana e Shell B, he whakatinana motuhake ranei.
Ko nga ahuatanga matua o te Federation Federation
He pai te mahinga tukutuku
Ko te take ki te hanganga kōwae NPM noa ko te pikinga o te hunga whakawhirinaki, ka nui haere te rahi o te tono.
Hei karo i te uta i nga paihere ina uta ana to tono me te utaina noa ina tika ana, ka tukuna e te Module Federation te kaha ki te uta i nga paihere.
Ma tenei ka aukati i te hiahia ki te tango i nga waahanga i mua i te hiahia, ka pai ake te tere o te waahi.
Te whanaketanga whai hua
Ko ia kaupapa ka taea te whakaputa me te tuku motuhake, ka taea e nga roopu rereke te whakahaere na te mea e akiaki ana a Module Federation i a koe ki te whakariterite i to tono ki roto i nga kaupapa motuhake kia taea ai e koe te hanga me te tohatoha motuhake (na reira ka whakarara).
Ko te kaha ki te whakaora whaiaro me te whakaheke
Ko nga tiritiri tiritiri ka taea e Module Federation te aroturuki i nga whakawhirinakitanga katoa o to hotaka ki te waahi kotahi.
Ma tenei ara, ahakoa karekau he tono e kii i te whakawhirinakitanga, inaa he raru whatunga, kei te mohio tonu ia he aha tana hiahia, ka taea e ia te tango i te waa e hiahiatia ana.
Te whakahaere whai hua o nga whakawhirinakitanga noa
I tua atu, ka tukuna e te Module Federation te whakahaere whakawhirinakitanga pai ake, me te whakatau tika i nga kaihoko me nga whakaritenga tuatoru kia kore ai to tono e utaina neke atu i te kotahi putanga o te whare pukapuka.
Engari ki te tuku ano i nga kaihoko, tohaina te waehere motuhake.
Kei te tino hiahia te kaiwhakawhanake ki te whai taumahinga evergreen. Ina kua huri te taumahinga ti'aturi e kitea ana, kaore e tika ki te whakauru ano i nga kaihoko.
Me whakaae ahau he ahua tino kaha tenei i roto i a ia ano, me ata tirotirohia kia kore ai e puta nga hua ohorere.
Ina rere, kawemai te waehere mai i etahi atu hanga.
I te wa e tango ana i te tauira kete NPM, ka whakaaro pea tatou ki nga taupānga e whakamahi ana i te Federation Federation kia rite ki nga API, kaua ki te tiritiri waehere me te whakaaro mo te "whare pukapuka."
Ka rite ano ki te whiwhi mahi mai i etahi atu taupānga, ka taea e nga tono tukutuku te tuku mahi ki etahi atu tono.
Te wheako kaiwhakawhanake ake i te wa e pupuri ana i te wheako o nga kaihoko
tetahi Kaiwhakawhanake JavaScript ka tino pai ki a Module Federation na te mea he monomai Tukutuku e waatea ana mai i te putanga Webpack 5.
He tino kaha tenei me te whakahihiri mena ka whakaarohia e tatou.
Ma te whakamahi i nga kaieke Tukutuku-tuatoru, whakaarohia nga waahanga katoa Pūtataetukutuku paihere, tae atu ki nga tuhinga, rawa, ahua, pikitia, tohu, me etahi atu.
Ma te whakamahi i te Federation Federation, ka taea te tiri me te whakakotahi i enei katoa.
Ko nga miihini-mua e mahi ana i te ahua monolithic.
He tino ngawari ki te taapiri i nga mahi tiritahi ki to tono; kawemai noa i te paihere kia rite tonu ki te whakamahi i te uta tukutahi.
Hei taapiri, ka taea te whakamahi i te uta tukutahi ki te uta i nga whakawhirinaki ina tika ma te whakamahi i te uta mangere.
Opaniraa
I roto i tenei pou, kua korerohia e matou te Whakawhanaunga Mokowhiti hei whiringa pai mo te whakawhanake i to tono moroiti-mua.
Ko te tuku i nga taupānga ki te whakawhiti me te whakapau mahi i te wa whakahaere e akiaki ana i te tauineine ma te whakaahei i nga momo roopu ki te mahi i nga tono motuhake.
Ka huri nga mahi noa, kaore koe e hiahia ki te hoahoa me te toha i o kaihoko mai i te mea kei te tautoko i nga mahi maamaa.
Ka mahi to kaupapa ano he monolith i muri i te whakaturanga, he rawe.
Ka whakamahia nga whakawhirinaki tiritiri hei whakaiti i te rahi o nga taupānga. I te mea he maha nga kaiwhakawhanake kua mohio ki te taiao Webpack, he pai te wheako kaiwhakawhanake.
Waiho i te Reply