前端实战

一个巨型 AngularJS 项目拆成 8 个微前端子应用,我们怎么定的拆分边界和粒度

从一次线上白屏事故出发,团队将运行9年的AngularJS单体巨兽拆分为8个微前端子应用。核心思路是从业务能力而非代码结构切入,通过变更频率、数据耦合度和团队匹配三个硬指标确定拆分边界。迁移过程遵循风险控制优先原则,并做出了允许适度冗余、路由隔离、事件总线通信等反直觉决策,最终在14个月内实现无事故迁移。