微前端
1、什么是微前端
微前端是微服务在前端领域的架构实践,他通过将一个单体应用拆分成多个小型应用的方式,从而实现整个系统的解耦和渐进式升级
2、微前端的技术要素:
*技术栈无关 主框架不限制接入应用的技术栈,自应用具备完全自主权
*独立开发、独立部署 子应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新
*独立运行时 每个子应用之间状态隔离,运行时状态不共享
3、应用场景:
*渐进式升级长尾应用(老旧代码框架升级,拆分多个微模块,灰度升级)
*将若干应用聚合到同一系统中(合并多平台,避免来回跳转的割裂感)
4、微前端实战
建议参考qiankun项目,代码开源