规模化场景下的微前端架构实践

课程 ID: 16860

描述:
案例背景: 在国内,蚂蚁较早就在内部大规模实践了微前端,这几年我们尝试了很多玩法,也发现了不少此架构的工程问题。比如如何观测公司内数以千计的微应用、如何为不同技术背景开发者提供一致的研发体验、为不同的业务产品提供一致的交互体验等。解决这些问题后,我们才有机会去做后续的架构治理、统一渲染、微前端性能加速、安全生产等更高阶的事情。 解决思路: 1. 需要尽可能早的去做研发阶段的数据收集及治理,只有充分了解你的用户是怎么使用微前端的,才会有足够的产品及体系化思路去做平台。 2. 微前端本身是灵活性极强的研发模式,如果不及早做一些流程上的收敛,有一天可能也会变成架构上的灾难。 3. 研发模型的统一很重要,这样能降低不同场景下研发流程的差异性,从而为后续融合统一提供可能。 成果: 微前端架构本就是康威定律在前端架构上的映射,如果我们不提前做好平台级别的治理及建设,那么其架构也很容易随着组织的变更,快速地腐化成以后的反模式。