> 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/2021-nian/w13-jia-gou-xuan-xing-mo-di.md).

# W13-架构选型摸底

这周了解了一下大前端范围内的一些业务项目架构方案，为商户平台的架构选型提前摸底。目前搜集到以下三类。

基于开源框架的页面级微前端。基于qiankun、garage这些微前端开源框架去进行搭建。代表项目大多是M端应用，比如生态的CMM，还有诸葛平台。

基于EDC的组件级微前端。代表是生态金融的MFC。其稳定性和可用性在C端联名卡被一定程度验证，处于对外输出的平台化转型阶段。接入改造成本待了解。

基于Node的多页应用架构。代表是C理财的CORP&#x53;**。**&#x89E3;决的是业务流程的拆分与自治问题。商户平台面临的问题更多是横向业务的耦合，最纵向流程的优化不是很痛。

结合我们自身情况，在人力有限，业务还不能停的背景下，选型的价值排序从高到低，应该依次是成本、稳定性、性能。其中成本包含两个部分，一个是存量项目的切换成本要低，一个是项目维护和团队的理解成本要低。稳定性，这里强调的是架构本身的稳定性，应该至少与现在商户平台的稳定性追平。而架构调整后，由于各个子服务要实现独立自治，项目迭代的整体稳定性应该有大幅提升。性能指的是新架构所带来的性能天花板，我认为可以做适当取舍，一个是目前服务的性能本身就不是很高，还有很大提升空间，一个是B端场景对性能的宽容度是要比C端高的。
