微前端架构

微前端架构实际验证可实现:
主子应用架构拆分,子应用不限定框架,可以是vue也可以是react,原生js应用; 可以实现主子应用间通信,拆分后对子应用的改造可以做到很小,子应用可以做到独立部署,独立对外发布;

有什么意义:
解藕巨石应用,可解决巨石应用带来的一系列开发和维护难题
与技术无关。开发团队可以自行选择熟悉的技术栈
业务独立。 每个交付服务可以独立部署,也可以独立使用,避免和其他服务耦合 团队可以按照业务垂直拆分,更高效,更好地实践大中台,小前端的团队理念
在赋能各业务线的大中台产品实践的意义较大,各子业务可以任意组合打包对外输出。

第三方开源
single-spa
qiankun

现存的一些缺点
1、一些组件,代码模块,难以实现共用,需重复引入,导致代码冗余
2、第三方包,包括UI库多次引入,项目的总包增大
3、对项目管理要求提升,清晰各个系统之间的串联
4、全局性功能修改难度提升 思考解决方案

组件管理工具 bit (git + npm) 带版本管理的组件仓库 CDN 方式引入第三方包

你可能感兴趣的:(微前端架构)