微前端整体概述
微前端
什么是微前端
“微前端”一词最早于2016年底在ThoughtWorks Technology Radar中提出。它将微服务的概念扩展到前端世界。
微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。
微前端的核心思想
- 技术栈无关
主框架不限制接入应用的技术栈,微应用具备完全自主权 - 独立开发、独立部署
微应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新 - 增量升级
在面对各种复杂场景时,我们通常很难对一个已经存在的系统做全量的技术栈升级或重构,而微前端是一种非常好的实施渐进式重构的手段和策略 - 独立运行时
每个微应用之间状态隔离,运行时状态不共享
qiankun概述
qiankun 孵化自蚂蚁金融科技
核心设计理念:
- 简单
- 解耦/技术栈无关
项目中遇到的痛点
- 中台的管理项目,每个项目都有一些公共的模块,后台已经实现了微服务,前端也亟需从重复的工作中解救出来,避免重复的工作量,提高效率。