B端產(chǎn)品視角的 【微前端】 架構(gòu)
石墨文檔點(diǎn)擊藍(lán)字
關(guān)注我們

引言
01 場(chǎng)景思考和大廠方案
02 SPA、MPA、MicroFrontend
03 微前端架構(gòu)解決了什么?
04 微前端的應(yīng)用主戰(zhàn)場(chǎng)
05 產(chǎn)品視角
01
1、場(chǎng)景思考
2、大廠方案

MPA 方案的優(yōu)點(diǎn)在于部署簡(jiǎn)單、各應(yīng)用之間硬隔離,天生具備技術(shù)棧無關(guān)、獨(dú)立開發(fā)、獨(dú)立部署的特性。
SPA 則天生具備體驗(yàn)上的優(yōu)勢(shì),應(yīng)用直接無刷新切換,能極大的保證多產(chǎn)品之間流程操作串聯(lián)時(shí)的流程性。
缺點(diǎn)則在于各應(yīng)用技術(shù)棧之間是強(qiáng)耦合的。

02
1、SPA,單頁面應(yīng)用
關(guān)于網(wǎng)頁加載速度,可以閱讀文章App和Web分別的加載原理&加載方案設(shè)計(jì)(4千字)
或參考書籍《后端產(chǎn)品經(jīng)理寶典》第二章內(nèi)容:
2、MPA,多頁面應(yīng)用

3、MicroFrontend,微前端

03
1、SPA與MPA解決不了的問題

2、上帝的歸上帝:輕量的基座

04
1、ToB 軟件服務(wù)
2、云產(chǎn)品
05
1、什么情況下使用微前端
我們采用MPA(多頁應(yīng)用)模式,雖然解決了應(yīng)用臃腫的問題, 但仍然存在很多有待處理問題,比如模塊切換需要重新刷新頁面, 公共組件無法共享,子模塊直接,父子模塊之間的通信問題,開發(fā)部署繁瑣等.這寫都是傳統(tǒng)開發(fā)模式會(huì)遇到的問題.
這時(shí)候可以考慮使用微前端架構(gòu):可以讓我們?cè)谥鲬?yīng)用中共享公共組件和狀態(tài)(但是要保證子應(yīng)用運(yùn)行時(shí)內(nèi)部的狀態(tài)隔離), 并且不同子模塊之間可以單獨(dú)開發(fā)部署, 模塊間切換不刷新頁面, 并且模塊之間,父子應(yīng)用之間可以通過某種簡(jiǎn)單的方式實(shí)現(xiàn)通信。
2、微前端架構(gòu)下的用戶體驗(yàn)

3、系統(tǒng)本身
4、團(tuán)隊(duì)和技術(shù)棧



往期回顧
