插拔式前端的设计
最后更新于:2022-04-02 05:26:41
## 前言
在谈到本文正文之前,希望大家了解一些引入插拔式前端技术方案的原因。
## 引入背景
### 应用体量越复杂,各种业务是松耦合关系
随着微服务的展开,前端的产品也变成了以各个典型业务为主为划分的业务模块,不同业务之间是松耦合关系,而且从开闭原则分析,也是要尽量的将关系若耦合的进行分别设计,来增加其具体业务的专业性、减少杂糅。
另外一个原因,是可能有一些特殊场景是需要将对应不同的业务分给不同的团队、不同技术栈去实现的,也可能是根据不同的场景,完全可能部分用户只有部分业务,如果这时与其他业务有过重的耦合关系,就会导致不好拆分。
### 插槽,平台
虽然我们可以将不同业务进行拆分以及组合,但是对于一些基本信息还是要公共处理的,比如用户的登录、权限验证,整体应用状态,平台与各个业务的通讯机制,而这个机制正是插槽所要保证以及提供的。
## 参考文章
- [前端插拔式 SPA 应用架构实现方案](https://www.yuque.com/es2049/blog/pgn8n8)
';