本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
後續步驟
本指南涵蓋架構和組織模式、關鍵決策的權衡,以及與微觀前端相關的治理問題。這些表格總結了本文件中所討論的實務權衡,其範圍如下:
-
自主性-每個微前端團隊獨立發展其實施和發布給最終用戶的能力。
-
一致性-應用程序的整體體驗,其中每個微前端的行為如預期。高一致性意味著微前端與應用程序的其餘部分一致,並且不會損害整體應用程序的用戶體驗。
-
複雜性:實作和測試微前端、整體應用程式和治理控制所需的基礎結構、程式碼和工作量。
實踐 |
自治 |
一致性 |
复杂性 |
|---|---|---|---|
使用微型前端而非整合式應用程式進行建置 |
高 |
中 |
高 |
代碼共享做法 |
自治 |
一致性 |
复杂性 |
|---|---|---|---|
不分享 |
高 |
低 |
低 |
分享跨領域的關注 |
中 |
高 |
中 |
共用商務邏輯 |
低 |
高 |
中 |
在建置階段透過程式庫共用 |
中 |
高 |
低 |
在執行階段共用 |
高 |
高 |
高 |
微型前端探索實務 |
自治 |
一致性 |
复杂性 |
|---|---|---|---|
在應用程式建置期間 |
低 |
高 |
低 |
伺服器端探 |
高 |
高 |
中 |
用戶端 (執行階段) 探索 |
高 |
高 |
中 |
檢視構成實務 |
自治 |
一致性 |
复杂性 |
|---|---|---|---|
伺服器端合成 |
高 |
中 |
高 |
邊緣側組成 |
中 |
中 |
高 |
用戶端合成 |
高 |
中 |
中 |
若要進一步了解本指南中介紹的概念,請參閱「資源」一節。