精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人影音在线| 色久欧美在线视频观看| 欧美极品少妇xxxxⅹ免费视频 | 蜜桃一区av| 激情自拍一区| 欧美优质美女网站| 国产嫩草一区二区三区在线观看| 一级特黄曰皮片视频| 国产夫妻在线观看| 国产一区网站| 五月婷婷久久综合| 91青青草免费观看| 5566中文字幕| 成人精品动漫| 久久久精品一品道一区| 国内精品400部情侣激情| 99九九精品视频| 香蕉视频在线看| 男人的天堂成人在线| 亚洲成人激情视频| youjizz.com在线观看| 国产一区二区三区三州| 欧美aaaa视频| 欧美日韩二区三区| 一区二区视频在线播放| 伊人精品一区二区三区| 日产精品一区二区| 欧美日韩一区小说| 亚洲在线不卡| 国产一区二区自拍视频| 国产欧美成人| 亚洲精品一二区| 精品一卡二卡三卡| 国产三级电影在线| 免费人成网站在线观看欧美高清| 一区二区三区在线播放欧美| 无需播放器的av| av中文在线| 精品制服美女丁香| 欧美成人黑人xx视频免费观看| 九九九九九伊人| 国产丝袜在线| 丁香六月综合激情| 欧美亚洲成人网| 一区二区黄色片| 三上悠亚激情av一区二区三区| 欧美精品尤物在线观看| 一区二区欧美精品| 国产另类第一区| 91免费公开视频| 亚洲天堂电影| 99久久精品国产一区| 91国语精品自产拍在线观看性色 | 人妻体体内射精一区二区| 四虎精品成人影院观看地址| 伊人久久大香线蕉精品组织观看| 欧美午夜精品久久久久久浪潮| 成人av电影免费| 九九热国产视频| 日韩免费视频| 亚洲国产中文字幕在线观看| 国产91沈先生在线播放| 日本蜜桃在线观看| 国产日韩在线不卡| 国产福利成人在线| av网站免费在线看| 一呦二呦三呦精品国产| 久久精品视频免费| 精品久久久久久一区二区里番| 久久久美女视频| 欧洲vs亚洲vs国产| 欧美精品一卡两卡| 国产精品69久久久| 青青青手机在线视频观看| 免费亚洲网站| www国产精品视频| 中文字幕在线国产| 在线成人视屏| 国产精品毛片无遮挡高清| 亚洲999一在线观看www| 日本一区二区三区四区五区| 欧美激情综合色综合啪啪| 亚洲精品国产精品自产a区红杏吧| 亚洲精品无码久久久久久久| av在线三区| 欧美韩国日本一区| 成人欧美一区二区三区黑人| 中文字幕一区二区久久人妻| 美女久久网站| 国产精品一区二区久久国产| 少妇高潮在线观看| 小说区亚洲自拍另类图片专区| 欧美一二三区精品| 日韩精品在线中文字幕| f2c人成在线观看免费视频| 91偷拍与自偷拍精品| 成人性生交xxxxx网站| 国产精品-色哟哟| 激情久久久久久久| 57pao国产精品一区| 国产一区二区视频网站| 亚洲精品午夜av福利久久蜜桃| 俺去啦;欧美日韩| 国产免费嫩草影院| 精品人人人人| 亚洲人高潮女人毛茸茸| www.亚洲自拍| 97se亚洲| 欧美视频在线观看一区| 99中文字幕在线| 白嫩白嫩国产精品| 亚洲深夜福利在线| 免费精品在线视频| 亚洲日本免费| 国产精品久久中文| 日韩经典在线观看| 日韩电影免费在线观看网站| 国产在线视频不卡| 国产对白videos麻豆高潮| 国产精品久久777777毛茸茸| 国产原创欧美精品| 天天干天天操av| 久久99国产乱子伦精品免费| 岛国视频一区免费观看| 中文字幕有码视频| 丁香网亚洲国际| 日韩精品欧美一区二区三区| 色欲久久久天天天综合网| 久久久电影一区二区三区| 中文字幕一区二区三区精彩视频 | 国产午夜福利片| 日韩在线精品| 97国产成人精品视频| 国产精品午夜一区二区| 亚洲狼人精品一区二区三区| 日韩av成人在线| www黄色网址| 精品一区二区三区免费毛片爱| 国产九色精品| av在线免费播放网站| 五月天婷婷综合| 欧美精品久久96人妻无码| 麻豆av在线导航| 欧美色视频日本高清在线观看| av噜噜在线观看| 窝窝社区一区二区| 日韩最新在线视频| 中文字幕精品一区二| 99re成人精品视频| 男人天堂新网址| gogogogo高清视频在线| 日本韩国精品在线| 91丝袜在线观看| 国内精品视频| 欧美精品在线一区二区| 亚洲久久久久久久| 一区二区91| 欧美中文字幕在线播放| 无码人妻精品一区二区三区9厂| 国产成人精品一区二| 在线免费观看成人网| 97精品国产综合久久久动漫日韩 | 2019年精品视频自拍| 亚洲欧洲第一视频| aaa在线视频| 91麻豆高清视频| 国产夫妻自拍一区| 人人爱人人干婷婷丁香亚洲| 欧美精品丝袜久久久中文字幕| 国产精品扒开腿做爽爽| 中文在线一区| 国产综合色一区二区三区| 在线你懂的视频| 亚洲一区二区三区自拍| 国产无套内射久久久国产| 精品视频高潮| 91高清视频在线免费观看| 人妻一区二区三区免费| 91网址在线看| 3d动漫一区二区三区| 成人h动漫精品一区二区器材| 欧美www在线| 精品国产av一区二区三区| 亚洲欧美另类小说视频| 成人性免费视频| 成人在线中文| 色哟哟入口国产精品| 在线观看中文字幕码| 国产精品女同一区二区三区| 91亚洲精品久久久蜜桃借种| 欧美成人激情| 国产精品最新在线观看| 免费成人黄色| 日韩欧美国产综合一区 | 国产一区二区av在线| 欧美床上激情在线观看| 免费av一级片| 色婷婷精品大在线视频| 色婷婷激情视频| 欧美在线免费| 国产精品偷伦一区二区| 毛片激情在线观看| 精品国产乱码久久久久久夜甘婷婷 | 国产在线视频2019最新视频| 污污的网站在线看| 色狠狠av一区二区三区| 91精品人妻一区二区| 精一区二区三区| 成人性生活视频免费看| 久久av影视| 免费成人高清视频| 亚洲乱码精品久久久久..| 欧美国产日韩一二三区| 男女视频在线观看网站| 国产精品亚洲欧美| 一区二区三区四区欧美| 精品国产18久久久久久洗澡| 国产激情视频一区| h片在线免费观看| 精品国产网站在线观看| 中文字幕在线视频第一页| 夜夜爽夜夜爽精品视频| 在线免费观看黄色小视频| 久久成人18免费观看| 无码 制服 丝袜 国产 另类| 日韩成人免费| 国产一区二区三区四区五区在线| 巨大黑人极品videos精品| 久久免费福利视频| 黄色视屏免费在线观看| 日韩不卡在线观看| 国产精品主播一区二区| 性做久久久久久久免费看| 国产盗摄一区二区三区在线| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美黑人| 亚洲欧美制服中文字幕| 国产免费黄色片| 色婷婷综合久久久中文字幕| 日本妇女毛茸茸| 精品一区二区三区在线视频| 精品视频免费在线播放| 欧美激情1区2区| 亚洲精品二区| 日韩三区视频| 国产亚洲一区在线播放| 超碰国产精品一区二页| 久久视频在线播放| 成人免费在线观看| 亚洲国产高清高潮精品美女| 国产浮力第一页| 欧美视频中文字幕| 日韩欧美国产另类| 国产视频一区二区在线| 亚洲国产精品自拍视频| 国产成人午夜99999| 日本精品一区在线| 日韩精品一级中文字幕精品视频免费观看| 久久免费视频3| 亚洲国产网站| 免费特级黄色片| 女同性一区二区三区人了人一| 亚洲图片小说在线| 日本一区二区高清不卡| 日日噜噜噜噜夜夜爽亚洲精品| 亚欧日韩另类中文欧美| 精品中文字幕人| 日韩欧美美女在线观看| 久久精品日韩精品| 国产成人免费视频网站视频社区| 91最新在线免费观看| 91成人短视频在线观看| 成人乱色短篇合集| 少妇高潮一区二区三区99| 国产精品一区专区欧美日韩| 懂色aⅴ精品一区二区三区| 国产精品视频中文字幕91| 成人日韩av| 成人精品视频久久久久| 成人精品国产| 国产日韩中文在线| 国产精品成人3p一区二区三区| 91在线播放国产| 97视频一区| 精品视频一区在线| 国产欧美日韩精品一区二区三区| 秋霞毛片久久久久久久久| 中文字幕日本一区| 91精品黄色| 久久草在线视频| 国产亚洲欧美一区二区| 欧美日韩一区二区三区在线电影| 久久久久无码国产精品一区| 亚洲制服欧美另类| 亚洲国产日韩综合一区| 欧美精选一区二区三区| 一本色道久久99精品综合| 午夜精品剧场| 日韩av综合在线观看| 日本欧美加勒比视频| 人妻av无码专区| 国产亚洲综合精品| 自拍偷拍一区二区三区四区| 国产麻豆欧美日韩一区| 亚洲久久久久久| 国产欧美日韩一区二区三区在线观看| 人与动物性xxxx| 婷婷中文字幕综合| 精品国产www| 日韩三级视频在线看| 欧美巨乳在线| 麻豆国产va免费精品高清在线| 久草在线视频资源| 国产精品日本精品| 成人高潮a毛片免费观看网站| 日韩视频专区| 国产精品v亚洲精品v日韩精品| 国产极品尤物在线| 美女视频黄免费的久久 | 欧美精品成人久久| 久久综合九色综合欧美98| 亚洲精品无码久久久久久久| 99精品热视频| 九九这里只有精品视频| 午夜精品久久久久影视| 91高潮大合集爽到抽搐| 欧美成人女星排名| 天堂中文8资源在线8| 7777免费精品视频| 国产精品一区二区精品| 欧美日韩国产免费一区二区三区| 牛牛视频精品一区二区不卡| 亚洲精蜜桃久在线| 国产精品视频久久一区| 日本黄色一级网站| 欧美激情资源网| 青青操免费在线视频| 欧美日韩国产影院| 成人1区2区3区| 伊人久久男人天堂| 97天天综合网| 91久久国产综合久久蜜月精品| 国产一区网站| 黄色免费福利视频| 高清av一区二区| 国产又黄又粗又猛又爽的视频| 亚洲欧美日韩国产一区二区三区 | 国产高清不卡视频| 久久久精品国产| 久久精品 人人爱| 欧美一区二区视频17c| 日韩午夜免费| 中文字幕人妻熟女在线| 一区二区三区在线观看网站| 国产露脸无套对白在线播放| 中文字幕欧美国内| 日本成人伦理电影| 欧美日韩天天操| 国产亚洲精品久久久久婷婷瑜伽| 香蕉视频在线观看黄| 亚洲久草在线视频| 91丨porny丨在线中文 | 亚洲欧美日本国产有色 | 久久久精品黄色| 国产区一区二区三| 色综合久久精品| 人操人视频在线观看| 日本成人精品在线| 亚洲精品亚洲人成在线观看| 成 年 人 黄 色 大 片大 全| 丁香激情综合五月| 亚洲国产精一区二区三区性色| 日韩女优制服丝袜电影| 色www永久免费视频首页在线| av免费观看久久| 欧美精品自拍| 国产精品成人免费一区久久羞羞| 亚洲一区二区三区四区不卡| 老司机午夜福利视频| 97视频在线观看亚洲| 亚洲电影男人天堂| 天天干在线影院| 成人动漫中文字幕| 久草精品视频在线观看| 亚洲国产天堂网精品网站| av中文字幕在线看| 激情视频一区二区| 日韩专区一卡二卡| 国产美女高潮视频| 欧美大片免费久久精品三p| 91超碰在线播放| 欧美亚洲丝袜| 久久99热这里只有精品| 我要看黄色一级片| 亚洲国产成人av在线| 电影一区二区三| 一区二区三区四区五区视频| 国产一区二区三区日韩 | 天堂综合网久久| 无人在线观看的免费高清视频|