SaaS架构
一、是什么
SaaS(Software as a Service)是基于云的多租户软件架构。
👉 一个系统服务多个客户(租户)
二、核心特点
- 多租户(Multi-tenant)
- 可配置化
- 高可扩展
三、前端架构设计
-
多租户隔离
👉 所有请求带 tenantId
-
动态配置
{
"theme": "dark",
"features": ["shop", "order"]
}
- 权限 + 菜单
不同客户不同功能
四、系统分层
通用能力层
业务层
租户定制层
五、关键问题
- 配置复杂度爆炸
- 租户隔离(数据 / UI)
- 灰度发布
总结
前端架构的核心能力在于:
- 抽象能力(设计模式 / 组件)
- 拆分能力(微前端)
- 控制能力(权限 / SaaS)
- 配置能力(低代码)
👉 本质:用结构对抗复杂度