精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你知道這5個微前端的陷阱如何避免嗎?

譯文 精選
開發 前端
任何事情都有利弊。微前端是一種新的架構方法,很可能代表了Web開發的未來。同時,它也存在一些陷阱,了解這些陷阱是能夠完全解決或避免它們的關鍵。

本文將分享我和我的團隊在使用微前端時學到的重要經驗。在兩年的時間里,我們發現了這種架構的許多問題,也犯了同樣多的錯誤。所以,現在分享出來,以幫助你解決或避免它們。

讓我們首先回顧一下什么是微前端架構,然后深入了解它們的陷阱以及如何避免每一個陷阱。

微前端簡述

Martin Fowler將微前端開發方法定義為:

一種架構風格,獨立交付的前端應用程序被組成一個更大的整體。

當應用于Web開發時,它意味著有許多獨立的小型前端應用程序是同一個網站或Web應用程序的一部分。正如這里已經提到的,我的團隊已經成功地使用了這種方法。特別是我們有機會利用它的所有優點,如可擴展性、技術獨立性和可維護性。另一方面,從長遠來看,我們注意到一些嚴重的問題。所以,我們決定放棄這種架構方式,轉而回到更傳統的單體架構。

這意味著,我們不僅學到了微前端的優點,也學到了它們的主要缺點。現在讓我們深入了解它們,看看我們應該如何避免或解決它們。

1. 冗余的依賴關系

根據定義,每個微前端應用程序都是獨立于其他應用程序的。換句話說,一個微型前端架構涉及到一個以上的前端應用程序,它們也應該能夠在沒有其他應用程序的情況下工作。為了實現這一點,它們中的每一個都有自己的依賴關系。所以,從整體上看,你會失去使用包管理器的好處。事實上,你的整個應用程序很可能由許多版本的相同庫組成,分散在各個微前端。

這無疑是一個問題,因為它使你的網絡應用不必要地比它的單體對應物大。這就落在了終端用戶身上,他們被迫下載更多的數據。此外,這還會影響到渲染時間,從而影響到Google Web Vitals 的得分,也影響到你的網站的SEO。

如何解決這個問題

一個可能的解決方案包括三個步驟。首先,確定所有微前端的通用庫集。第二,創建一個包含所有共享庫的微前端。然后,更新你的微前端,使他們的構建包從這個共享項目中導入所需的庫。

正如 Martin Fowler的原始博文中所描述的那樣,這個想法來自于應用程序之間的共享依賴關系,這帶來了許多障礙,不能被認為是一項容易完成的任務。因此,在你試圖實現這一目標時,請記住這一點。

2. 沖突和重疊的風格

同樣,技術和團隊的獨立性很好,但它也會帶來一些問題。這在處理風格問題時尤其如此。事實上,從業務角度來看,每個微型前端都不能有自己的風格。這是因為你肯定不希望你的應用程序看起來由許多補丁組成。所有的東西都應該看起來一致,無論是在風格、用戶界面還是用戶體驗方面。

另一個由多個前端作為同一應用程序的一部分而產生的問題是,你可能最終會出現無意的CSS規則覆蓋。在處理微型前端時,CSS方面的非預期的重疊是很常見的,而且你可能在部署你的應用程序后才發現它們。原因是每個團隊通常只在自己的應用程序上工作,而在部署前沒有看到全貌。

這些問題會對你的品牌聲譽產生負面影響。而且,終端用戶將為這些不一致的地方付出代價,特別是在用戶界面方面。

如何解決這個問題

當涉及到 UI 和 UX 時,唯一可能的解決方案是確保每個團隊相互交談并考慮到相同的結果。此外,在上述共享微前端項目中添加樣式組件可能會有所幫助。然而,這將使每個微前端應用程序都依賴于它,并因此破壞了底層的獨立性。但至少它會避免你的應用程序作為一個整體看起來是異構的。

如果你想避免 CSS 重疊,一個解決方案是在前端容器中添加一個 ID <div>。然后,配置 webpack 以在每個 CSS 規則之前插入此 ID。否則,您可以決定采用 CSS 方法,例如 BEM(Block-Element-Modifier)。這鼓勵你將網站視為可重用組件塊的集合,其類名在你的項目中應該是唯一的。

3. 性能不佳

在同一個頁面上運行一個以上的JavaScript前端應用程序,會因此而降低整個應用程序的速度。這是因為每個框架實例都需要CPU、內存和網絡帶寬方面的資源。

另外,請記住,當測試你的微型前端與其他人隔離時,你可能不會注意到這一點。當一個框架的多個實例同時運行時,問題就開始了。這是因為,如果它們是獨立運行的,它們就不必像部署時那樣分享底層機器的資源。

如何解決這個問題

解決這個問題的一個想法是,加強團隊溝通,避免做同樣的調用和闡述。然后,將他們的結果存儲在每個微前端都能訪問的地方,或者讓他們在執行繁重的操作之前進行溝通,以驗證之前是否已經檢索或生成過相同的數據。

另外,當涉及到性能時,你必須用所有的微前端來測試應用程序,而不要僅僅依靠對每個微前端的測試。

4. 前端之間的通信

最初,你不需要讓你的微型前端進行通信,除非在極少數情況下。這可能會愚弄你,讓你以為會一直這樣。另外,雖然微前端的架構模式是關于獨立性的,但這是與通信相對的。

當應用程序作為一個整體增長時,使你的微前端能夠毫不費力地相互溝通可能會成為一個優先事項。最重要的是,如果你想不斷地重復同樣的操作,特別是在它們不是空閑的情況下。

另外,如上所述,為了實現更高的性能,溝通是必要的。例如,你不希望你的應用程序為了檢索相同的數據而兩次調用相同的API,并不必要地拖慢你的服務器。

如何解決這個問題

解決方案是基于存儲在cookie或localStorage中的共享狀態,或基于自定義定義的事件,實現一個自定義的信息傳遞層。正如你所想象的,實現這一點是有成本的,而且很快就會變得復雜和麻煩,難以處理。另外,要考慮到通信會引入開銷。所以,你必須確定你所構建的東西會帶來真正的好處,并且不會使你的應用程序變得更加緩慢。

5. 團隊之間的溝通問題

大型團隊的溝通可能是一個問題,但最糟糕的莫過于幾個團隊之間的溝通。這是因為有多個團隊在不同的代碼庫上工作意味著尋找可重用的功能、函數和實用程序變得更加困難。這在代碼的可發現性方面是很糟糕的,因此也是可重用的。換句話說,你可能會很容易地在不同的微觀前臺出現相同組件的重復實現。

如何解決這個問題

解決方案是在一開始就支持團隊之間的溝通邏輯。如上所述,這涉及到為所采用的每種技術擁有一個具有可重復使用資源的項目。但是,有這樣一個項目而不保持更新,會使它變得毫無用處。

因此,你必須允許每個團隊向其添加組件和庫。此外,擁有一個專門的團隊可以使整個過程更容易。事實上,對于一個獨立和孤立的團隊來說,可能不容易理解哪些元素將被一個以上的微型前端所共享。

此外,不要把技術獨立看成是幾個孤立的團隊。恰恰相反,讓團隊之間互相交流,并讓自己保持最新的狀態,對項目的成功至關重要。因此,在采用微型前端架構時,培養一種溝通文化必須是關鍵因素之一。

總結

在這篇文章中,我們看了微前端架構方法的五個最大的陷阱,并以我的團隊兩年來每天與之打交道時積累的經驗為依據。盡管微前端方法讓開發者把一個前端應用分成更小的獨立部分,但這并不意味著每個團隊也應該是孤立的。相反,分享解決方案、組件、資源和知識是成功的關鍵。

不幸的是,我們作為一個團隊并不了解這一點。因此,我們被迫放棄了我們的微型前端之旅。但我們從這次冒險中學到了很多東西,我希望分享導致我們失敗的主要原因以及如何避免或抵消它們是有用的。

原文標題:??5 Pitfalls of Using Micro Frontends and How to Avoid Them??

作者:Antonello Zanini

責任編輯:黃顯東 來源: sitepoint.com
相關推薦

2020-10-18 07:37:24

微前端框架前端

2021-04-06 11:30:50

疫情IT架構CIO

2022-03-09 17:37:55

前端架構微前端

2024-10-15 10:32:30

2021-11-17 11:03:14

Python代碼語法

2021-03-01 15:52:14

開源開源軟件陷阱

2025-03-17 00:45:00

JavaScriptAPI頁面

2015-07-16 16:28:02

移動app開發細節

2021-06-07 12:40:34

Python代碼陷阱

2017-10-20 10:19:49

Kotlin語言陷阱

2019-04-26 12:29:04

云遷移數據

2021-01-10 23:36:52

SQL數據庫技術

2024-09-09 00:00:00

2017-10-13 11:13:16

微信隱藏功能視頻編輯

2021-11-12 23:41:27

Windows 11Windows微軟

2024-06-07 08:26:10

2021-04-22 11:22:12

云計算數據遷移混合云

2018-06-11 15:26:47

云計算企業云陷阱

2019-02-11 10:00:23

云網絡云平臺微服務

2025-08-04 04:00:00

點贊
收藏

51CTO技術棧公眾號

日本va欧美va精品发布| 国产精品嫩模av在线| 亚洲综合视频网| 久久手机视频| 又色又爽又黄无遮挡的免费视频| 国产国产精品| 精品va天堂亚洲国产| 国产精品无码一本二本三本色| 在线免费观看黄色av| 国产不卡在线一区| 国产精品pans私拍| 黄色一级视频免费观看| 免费不卡中文字幕在线| 日韩一区二区免费在线观看| 国产男女无遮挡| 岛国中文字幕在线| 久久久噜噜噜久久中文字幕色伊伊| 国产欧美精品久久久| av资源免费观看| 国产精品福利在线观看播放| 日韩精品免费综合视频在线播放| 一级片黄色免费| 吉吉日韩欧美| 午夜精品一区二区三区免费视频| 亚洲精蜜桃久在线| 天天在线女人的天堂视频| 韩国成人福利片在线播放| 欧美在线视频网站| 久久综合色综合| 97精品一区| 亚洲一品av免费观看| 美女伦理水蜜桃4| 久久久久久一区二区三区四区别墅| 午夜一区二区三区视频| gogogo免费高清日本写真| 日韩一本二本av| 欧美一级xxxx| 69堂精品视频在线播放| 欧美色另类天堂2015| 精品一区二区三区无码视频| 老司机精品视频在线观看6| 久久久亚洲精品一区二区三区 | 日本一区免费| 日本天堂影院在线视频| 成人激情小说网站| 91久久极品少妇xxxxⅹ软件| 国产深喉视频一区二区| 久久精品国产亚洲高清剧情介绍| 日本一区二区三区四区视频| 一区二区三区视频免费看| 国产精品videossex久久发布| 色哟哟入口国产精品| 纪美影视在线观看电视版使用方法| 亚洲小说图片视频| 亚洲美女性视频| 国产传媒第一页| 欧美网色网址| 日韩激情片免费| 三级黄色片网站| 一本色道久久综合狠狠躁的番外| 日韩精品中文字幕视频在线| 国产激情视频网站| 日本精品影院| 亚洲精品在线视频| 波多野结衣a v在线| 国产精品欧美日韩一区| 亚洲香蕉成视频在线观看| 国产91丝袜美女在线播放| 欧美中文一区二区| 中文字幕av一区二区| 99热这里只有精品4| 午夜影院欧美| 欧美理论片在线观看| 久久久久亚洲av无码专区| 影音先锋久久资源网| 国内免费久久久久久久久久久| 日韩成人免费在线观看| 日韩三级电影网| 在线heyzo| 亚洲视频每日更新| 妺妺窝人体色www看人体| 福利网站在线观看| 一本色道亚洲精品aⅴ| 老司机午夜av| 最新亚洲国产| 精品久久99ma| 亚洲精品国产一区黑色丝袜| 68国产成人综合久久精品| 不卡av在线网站| 国产无遮挡免费视频| 性感少妇一区| 成人亚洲激情网| 人妻一区二区三区四区| 久久久久国产精品麻豆| 男女h黄动漫啪啪无遮挡软件| 日本动漫理论片在线观看网站| 免费人成在线观看网站| 国内不卡的二区三区中文字幕| 91久久精品美女高潮| 少妇高潮一区二区三区99小说| 久久精品夜色噜噜亚洲a∨| 天天成人综合网| 国产盗摄在线视频网站| 欧美在线影院一区二区| 四虎国产精品永久免费观看视频| 国产精品极品国产中出| 在线观看国产成人av片| 日本一二三区视频| 老司机精品视频一区二区三区| 99理论电影网| 97超碰人人在线| 亚洲丶国产丶欧美一区二区三区| 国产性生交xxxxx免费| 91成人精品在线| 在线性视频日韩欧美| 国产在线综合网| 久久国产精品72免费观看| 精品一卡二卡三卡四卡日本乱码| 欧美私人网站| 一本到一区二区三区| 中文字幕 欧美 日韩| 91偷拍一区二区三区精品| 性色av香蕉一区二区| 97在线播放免费观看| 国产日产欧美一区二区视频| 国产精品一色哟哟| 国产精久久一区二区| 亚洲人午夜精品免费| 黄色激情视频在线观看| 韩国精品在线观看| 亚洲成人午夜在线| 在线观看网站免费入口在线观看国内| 欧美一区二区女人| 激情无码人妻又粗又大| 久久精品电影| 久久综合久久综合这里只有精品| 黄色羞羞视频在线观看| 欧美一区二区在线视频| 免费成人深夜蜜桃视频| 日韩精品乱码免费| 欧美日韩亚洲一区二区三区在线观看 | 乱人伦中文视频在线| 欧美优质美女网站| 欧美做受xxxxxⅹ性视频| 国产日韩欧美一区| 精品国产一区二区三区四区精华| 大桥未久在线播放| 欧美大肚乱孕交hd孕妇| 中文字幕在线2021| 国产精品一区久久久久| 欧美性受xxxx黑人猛交88| 欧美系列精品| 久久视频这里只有精品| 一区二区三区精| 成人欧美一区二区三区黑人麻豆| 五月婷婷六月丁香激情| 国产国产精品| 91日韩久久| 欧美性受ⅹ╳╳╳黑人a性爽| 日韩午夜在线观看视频| 久久午夜鲁丝片午夜精品| 国产一区二区剧情av在线| av中文字幕av| 中文字幕av一区二区三区四区| 欧美福利小视频| 韩国中文字幕hd久久精品| 午夜精品福利久久久| 亚洲蜜桃精久久久久久久久久久久| 国产亚洲毛片| 日韩欧美三级电影| 婷婷久久免费视频| 欧美二区乱c黑人| 欧美一区二区公司| 欧美日韩中国免费专区在线看| 熟女俱乐部一区二区视频在线| 噜噜爱69成人精品| 亚洲一区三区视频在线观看| 蜜桃精品一区二区三区| 97视频在线观看视频免费视频 | 日本久久一区| 欧美大奶子在线| 先锋av资源站| 欧美日韩国产一级二级| 久草视频中文在线| 91蜜桃视频在线| 中文字幕第17页| 国产精品地址| 明星裸体视频一区二区| 久久久久毛片| 久久人人爽人人爽人人片av高清| 极品美乳网红视频免费在线观看| 欧美日韩在线播| 精品深夜av无码一区二区老年| wwwwww.欧美系列| 午夜精品中文字幕| 亚洲小说区图片区| 亚洲一区综合| 美女一区2区| 成人精品久久久| 密臀av在线播放| 久久天天躁日日躁| 青青色在线视频| 欧美一区二区在线观看| 男人午夜免费视频| 成人免费在线视频观看| 国产偷人妻精品一区| 精品系列免费在线观看| 欧美性大战久久久久xxx| 婷婷综合激情| 欧美性天天影院| 操欧美女人视频| 成人午夜高潮视频| 欧美xoxoxo| 久久免费高清视频| 八戒八戒神马在线电影| 亚洲一二三在线| 日韩在线视频第一页| 7777精品伊人久久久大香线蕉的 | 色噜噜久久综合| 欧美精品入口蜜桃| 国产精品美女久久福利网站 | 7m精品国产导航在线| 国产一区二区丝袜| 日韩一区二区三区免费视频| 午夜精品一区二区三区在线视 | 亚洲欧美在线视频观看| 欧美特黄一区二区三区| 高清不卡一二三区| 日韩av影视大全| 美腿丝袜亚洲一区| 三级在线免费看| 性伦欧美刺激片在线观看| 欧美国产日韩激情| 欧美日韩一区二区国产| 欧美h视频在线观看| 精品大片一区二区| 欧美日韩国产精品一卡| 日韩aaa久久蜜桃av| 国产麻豆日韩| 91国内精品白嫩初高生| 2019国产精品视频| 精品视频在线观看网站| 91丝袜美腿美女视频网站| 色综合久久久| 国产一区二区在线免费视频| 欧美一级免费| 成人动漫网站在线观看| 99精品国自产在线| 国产区精品在线观看| 国产精品黄色片| 国产美女久久精品香蕉69| 成人四虎影院| 成人黄色短视频在线观看| 四虎永久精品在线| 91亚洲人电影| 日本一区二区三区播放| 99视频免费观看| 超碰一区二区三区| 精品无码久久久久久久动漫| 亚洲大片精品免费| 欧美久久久久久| 成人女性视频| 中文字幕欧美日韩一区二区| 91精品国产91久久久久久黑人| 青青草影院在线观看| 欧美1区免费| 亚洲人成无码网站久久99热国产| 亚洲三级影院| 成人午夜激情av| 国内精品写真在线观看| 成年人性生活视频| www.日韩av| 中文字幕被公侵犯的漂亮人妻| 欧美国产日韩a欧美在线观看| 麻豆明星ai换脸视频| 亚洲成在人线免费| 日韩美一区二区| 5858s免费视频成人| 亚洲国产精品欧美久久| 亚洲精品国产综合区久久久久久久 | 日韩欧美中文一区| 天堂网av在线播放| 怡红院精品视频| 在线黄色网页| 日本免费一区二区三区视频观看 | 国产一区二区三区四区三区四| 中文字幕无码精品亚洲资源网久久| 午夜在线视频一区二区区别| 99日在线视频| www.欧美日韩| 人妻无码一区二区三区免费| 亚洲国产wwwccc36天堂| 波多野结衣二区三区| 日韩一级大片在线观看| 激情在线视频| 欧美激情视频网址| 日韩毛片在线| 国产精品一区二区a| 日韩电影免费网站| 亚洲国产成人精品无码区99| 另类调教123区 | 亚洲在线免费观看视频| 精品国产伦一区二区三区免费| 大胆av不用播放器在线播放| 欧美高清在线播放| 国产精品无码久久久久| 国产综合色一区二区三区| 97在线精品| 欧美成人精品欧美一级乱| 国产成人精品www牛牛影视| 一级片视频免费看| 一区二区高清视频在线观看| 黄色污污视频软件| 精品成人私密视频| 成人av免费| 国产精品欧美亚洲777777| 欧美一级色片| 国产亚洲黄色片| 激情六月婷婷综合| 国产美女永久免费无遮挡| 午夜精品福利视频网站| wwwav在线播放| 北条麻妃在线一区二区| 日本免费久久| 九色91国产| 激情婷婷亚洲| 99热这里只有精品2| 国产精品亲子伦对白| 91久久国产综合久久91| 亚洲第一精品自拍| 欧美videos另类精品| 91精品啪在线观看麻豆免费| 日韩av大片| 色多多视频在线播放| 国产亚洲成aⅴ人片在线观看| 日韩久久精品视频| 精品国产1区二区| 日本一级理论片在线大全| 91在线网站视频| 一区二区三区在线观看免费| www.成年人| 亚洲精品写真福利| 国产三级漂亮女教师| 大胆人体色综合| 不卡一区视频| 丰满女人性猛交| 国产伦精一区二区三区| 欧美三级黄色大片| 91麻豆精品国产自产在线| 老司机午夜在线| 亚洲一区二区三区四区视频| 夜间精品视频| 久久人人爽人人片| 一区二区三区在线视频免费| 国产av无码专区亚洲av| 欧美国产一区二区三区| 粉嫩av一区二区| 91传媒久久久| 久久免费视频色| 中文字幕激情视频| 爱福利视频一区| 经典三级久久| 免费看欧美一级片| 91亚洲国产成人精品一区二三| av大片在线免费观看| 一个人看的www久久| 精品亚洲a∨| 久久久久久久香蕉| 91一区二区在线观看| 久久久久久在线观看| 中文字幕亚洲精品| 精品国产第一国产综合精品| 日产精品久久久久久久蜜臀| 99精品欧美一区二区三区小说 | 精品视频在线免费观看| a视频在线观看免费| 国产区二精品视| 日本午夜一本久久久综合| 在线日韩国产网站| 亚洲丁香婷深爱综合| 网友自拍亚洲| 在线观看欧美激情| 岛国av在线一区| 亚洲欧美偷拍一区| 美女视频久久黄| 日韩手机在线| 日韩在线不卡一区| 亚洲成人777| eeuss影院www在线播放| 99在线影院| 久久精品盗摄| 黄视频网站免费看| 亚洲精品短视频| 91精品网站在线观看| 国产黄色一级网站| 成人欧美一区二区三区1314| 无码精品在线观看| 成人在线小视频| 午夜在线视频一区二区区别| 午夜免费激情视频|