多租户定义:
多租户技术或称多重租赁技术,简称Saas。是一种软件架构技术,是实现在多用户的环境下共用系统或程序组件,并且可确保用户间数据隔离性。简单讲就是运行单个应用实例,让它为多个租户提供服务。多租户的重点就是多用户数据隔离。
单租户SaaS架构:
单租户与多租户架构区别在于,单租户是为每个用户单独创建各自的软件应用和支撑环境。单租户SaaS被广泛引用在客户需要支持定制化的应用场合,而这种定制或者是因为地域,抑或是他们需要更高的安全控制。通过单租户的模式,每个客户都有一份分别放在独立的服务器上的数据库和操作系统,或者使用强的安全措施进行隔离的虚拟网络环境中。
多租户数据隔离三种方案:
1、独立数据库
2、共享数据库、独立Schema
3、共享数据库、共享Schema、共享数据表
参考: