357 - 《我看微前端》

发布于 2023年10月24日

以下纯粹是个人从框架角度看问题的想法和吐槽,不全面。微前端从业务角度看,肯定是有其特有的价值的。

1、我们通常会为了解问题 A 产出方案 B,同时由方案 B 带出问题 C 和 D。然后我们再花精力解问题 C 和 D。聪明的同学们此时会权衡问题 A 和问题 C + D,同时考虑问题 A 是否有其他解。如果放弃 A,A 就成了技术债;如果继续解问题 C + D,可能成功,也可能会引出问题 E、F、G。这是程序员的生命周期,高级程序员相比初级程序员的价值在于能更早地看到问题 C 和 D,从而更早地做出决策,减少试错成本。

2、不过蚂蚁中台的微前端我觉得用地有点过。过的原因是他已成为全部中台应用的基础设施,所有项目都是微前端。当然,这有好处,没好处也不会上,任何方案都是为了解问题而存在的。但也不可否认地带来了很多额外问题,然后我们需要花很多精力去解这些额外问题。

3、微前端带来了哪些额外问题?

1)性能变差。比如一些应用在迁到蚂蚁之前 1s 内完成加载的,现在要 6 - 7s。因为现在是「基座 + 主应用 + 子应用」的结构。虽说内网网速快+内网项目不用太在意性能,但也架不住三层串行加载 + JavaScript 代码执行,以及由此带来的重复代码和依赖。同时,由于加了

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。