技术研究之微前端
1.前言
命运有时候就是这么的巧合,同一天,我从两个不同的地方接触到了同一个名次,以前我从没有接触过的微前端,我在一个项目讨论会上第一次听说了这个名次,无独有偶,同一天的下午,我在面试一个老程序员的时候,从他的口中,也得知了这个名词。这让我不得不花费大量的时间进行相关内容的学习,就像Saas一样。
微前端是一种类似于微服务的架构,是一种由独立交付的多个前端应用组成整体的架构风格,将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的应用,而在用户看来仍然是内聚的单个产品。有一个基座应用(主应用),来管理各个子应用的加载和卸载。
实现微前端的几种方式
- 从single-spa到qiankun
- 基于WebComponent的micro-app
- webpack5实现的Module Federation