加载中...

多租户架构(Multi-Tenancy)指一套应用实例同时为多个客户组织(租户)提供服务,各租户的数据与配置相互隔离但共享底层资源,是 SaaS(软件即服务)模式的核心架构基础。
常见三种:每租户独立数据库,隔离最强但成本最高;共享数据库、每租户独立 Schema,折中方案;共享数据库共享表,靠 tenant_id 列区分,资源利用率最高但隔离最弱。实践中还需处理租户识别(域名、请求头)、按租户的配置与功能开关、噪声邻居(单租户耗尽资源影响他人)等问题。
Salesforce 是多租户 SaaS 的代表;云数据库、Kubernetes 命名空间隔离也体现同一思想。
优点是边际成本低、统一升级运维;缺点是隔离与安全设计复杂,定制化需求与共享模型存在天然张力。

登录 后参与讨论
暂无讨论,来发表第一条评论吧