多租户架构是什么?
Multi-tenant Architecture · 技术概念
多租户架构是指多个企业客户(租户)共用同一套应用实例与基础设施,但各自的数据、配置与权限相互隔离的软件架构。它是 SaaS 模式的基础。
隔离层级
| 层级 | 隔离方式 | 特点 |
|---|---|---|
| 独立数据库 | 每租户一个库 | 隔离最强,成本最高 |
| 共享库独立表 | 按租户建表或分 schema | 隔离较强,运维较复杂 |
| 共享表行级隔离 | 表中带租户 ID,查询强制过滤 | 成本最低,最依赖代码规范 |
对企业数据安全的意义
行级隔离模式下,一次漏写 WHERE 条件就可能造成跨租户数据泄露。因此选型时要看的是「有没有强制拦截机制」——例如统一的数据访问层、租户上下文注入、越权访问的自动化测试,而不是只看架构图。
可核验的检查点
- 越权访问防护:用 A 租户账号构造 B 租户的资源 ID 请求,看是否被拒绝。
- 导出与删除:合同终止时能否导出全量数据,删除后是否可验证不可恢复。
- 权限粒度:能否细分到门店、车间、项目,而非只有「管理员 / 普通用户」。
依据与说明
- 技术概念,非法律术语。
想让这些口径落到系统里?
预约 1v1 免费专家问诊,我们按你的行业、班次和算薪规则给具体方案。
免费专家问诊