> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/zh-hant/2021/w13-preliminary-assessment-for-architecture-selection.md).

# W13-架構選型摸底

這週瞭解了一下大前端範圍內的一些業務項目架構方案，為商戶平臺的架構選型提前摸底。目前蒐集到以下三類。

基於開源框架的頁面級微前端。基於qiankun、garage這些微前端開源框架去進行搭建。代表項目大多是M端應用，比如生態的CMM，還有諸葛平臺。

基於EDC的組件級微前端。代表是生態金融的MFC。其穩定性和可用性在C端聯名卡被一定程度驗證，處於對外輸出的平臺化轉型階段。接入改造成本待了解。

基於Node的多頁應用架構。代表是C理財的CORP&#x53;**。**&#x89E3;決的是業務流程的拆分與自治問題。商戶平臺面臨的問題更多是橫向業務的耦合，最縱向流程的優化不是很痛。

結合我們自身情況，在人力有限，業務還不能停的背景下，選型的價值排序從高到低，應該依次是成本、穩定性、性能。其中成本包含兩個部分，一個是存量項目的切換成本要低，一個是項目維護和團隊的理解成本要低。穩定性，這裡強調的是架構本身的穩定性，應該至少與現在商戶平臺的穩定性追平。而架構調整後，由於各個子服務要實現獨立自治，項目迭代的整體穩定性應該有大幅提升。性能指的是新架構所帶來的性能天花板，我認為可以做適當取捨，一個是目前服務的性能本身就不是很高，還有很大提升空間，一個是B端場景對性能的寬容度是要比C端高的。
