SaaS架构

一、是什么

SaaS(Software as a Service)是基于云的多租户软件架构。

👉 一个系统服务多个客户(租户)

二、核心特点

  • 多租户(Multi-tenant)
  • 可配置化
  • 高可扩展

三、前端架构设计

  1. 多租户隔离

    👉 所有请求带 tenantId

  2. 动态配置

{
  "theme": "dark",
  "features": ["shop", "order"]
}
  1. 权限 + 菜单

不同客户不同功能

四、系统分层

通用能力层
业务层
租户定制层

五、关键问题

  • 配置复杂度爆炸
  • 租户隔离(数据 / UI)
  • 灰度发布

总结

前端架构的核心能力在于:

  • 抽象能力(设计模式 / 组件)
  • 拆分能力(微前端)
  • 控制能力(权限 / SaaS)
  • 配置能力(低代码)

👉 本质:用结构对抗复杂度