多租户设计

多组织架构 ---- 数据层面隔离
多租户架构 ---- 资源层面隔离

数据库设计

  • 多个租户共享相同的数据库,每个表中都包含tenant_id这一列,用于区分不同租户的数据
  • 为每个租户创建单独的数据库,每个数据库内的表结构相同,但数据相互隔离

支持方案

  • 所有租户使用同一数据源下同一数据库下共同数据表(单数据源单数据库单数据表)
  • 所有租户使用同一数据源下同一数据库下不同数据表(单数据源单数据库多数据表)
  • 所有租户使用同一数据源下不同数据库下不同数据表(单数据源多数据库多数据表)
  • 所有租户使用不同数据源下不同数据库下不同数据表(多数据源多数据库多

你可能感兴趣的:(架构,数据库,数据库)