1构建多租户机制

理解多租户机制的概念和应用场景
构建多租户机制的实现策略和方法

多租户机制的设计方法

多租户的基本概念

多用户共享系统或程序组件,确保用户间数据隔离性。
共用数据中心以单一系统架构与服务提供多用户可定制化服务。

多租户系统核心功能

数据隔离策略

  • 独立数据库
    有利于满足定制化需求,故障恢复较简单,数据安全性高
    硬件成本高,维护成本高(对数据安全性要求高且愿意承担成本的银行与医院适合)
  • 共享数据库,隔离表空间
    折中方案,成本低,一定隔离级别安全性中等
    数据库故障恢复较困难,恢复数据牵涉其他租户数据(适合物理上不隔离的共享环境的平衡方案)
  • 共享数据库,共享数据表(不隔离,根据字段区分)
    缺少扩展性,备份恢复困难,需逐条备份还原
    成本低

如何选择隔离模式

多租户机制总结