什么是微前端?它解决什么问题?
微前端是把前端应用按业务/团队拆成多个独立开发、独立部署、运行时组合的架构,类比后端的微服务。
解决的问题:
- 巨石应用(monolith)越来越大、构建慢、技术栈锁定
- 多个团队想用不同框架(React/Vue/Angular)共存
- 独立部署:某业务更新不必全量发布整个应用
- 老系统渐进式重构(新模块用新技术,旧模块保留)
单体应用 ──拆分──► [团队A: React] [团队B: Vue] [团队C: 遗留jQuery] ──运行时组合──► 一个产品不是银弹:带来通信、隔离、运维复杂度,小项目别上。