多租户架构是什么?

Multi-tenant Architecture · 技术概念

多租户架构是指多个企业客户(租户)共用同一套应用实例与基础设施,但各自的数据、配置与权限相互隔离的软件架构。它是 SaaS 模式的基础。

隔离层级

层级隔离方式特点
独立数据库每租户一个库隔离最强,成本最高
共享库独立表按租户建表或分 schema隔离较强,运维较复杂
共享表行级隔离表中带租户 ID,查询强制过滤成本最低,最依赖代码规范

对企业数据安全的意义

行级隔离模式下,一次漏写 WHERE 条件就可能造成跨租户数据泄露。因此选型时要看的是「有没有强制拦截机制」——例如统一的数据访问层、租户上下文注入、越权访问的自动化测试,而不是只看架构图。

可核验的检查点

  • 越权访问防护:用 A 租户账号构造 B 租户的资源 ID 请求,看是否被拒绝。
  • 导出与删除:合同终止时能否导出全量数据,删除后是否可验证不可恢复。
  • 权限粒度:能否细分到门店、车间、项目,而非只有「管理员 / 普通用户」。

依据与说明

  • 技术概念,非法律术语。

想让这些口径落到系统里?

预约 1v1 免费专家问诊,我们按你的行业、班次和算薪规则给具体方案。

免费专家问诊