欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

EEPlat PaaS中的多租户数据隔离模式

程序员文章站 2022-05-30 08:43:17
...

 

EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column、tenantId字段隔离、每个租户独立数据库。
1)Sparce Column,和Salesforce Appforce 类似,主要通过一个通用表来存放所有自定义信息,里面有租户字段和很多统一的数据栏位(比如500个)。EEPlat PaaS平台通过租户分区的方式进行租户数据的查询优化。
和Appforce 不同的是,EEPlat PaaS平台产品提供了2层的元数据抽象,EEPlat PaaS平台产品中业务元数据和租户存储租户存储元数据独立。EEPlat PaaS平台产品提供了更加强大的元模型体系。
EEPlat PaaS中的多租户数据隔离模式
            
    
    博客分类: EEPlat云计算PAAS 云计算多租户元数据驱动paassaas 
2)TenantId字段隔离。
TenantId的字段隔离是为每个业务表加上TenantID字段,用以区分租户的数据。在这种模式下,一般用于系统的初始业务。而不是租户的自定义业务。
EEPlat PaaS中的多租户数据隔离模式
            
    
    博客分类: EEPlat云计算PAAS 云计算多租户元数据驱动paassaas 
3)租户独立数据库。
对于MySQL数据库,创建数据库的开销比较小。租户独立数据库可以获得最大的安全性和可扩展性。当租户被激活时,EEPlat PaaS平台可以为每个租户创建自己独立的数据库,并初始化自己的业务表,并且本项目产品提供界面可供租户管理自己的数据。对于MySQL,租户独立数据库是EEPlat PaaS平台推荐的数据库隔离方法。
EEPlat PaaS中的多租户数据隔离模式
            
    
    博客分类: EEPlat云计算PAAS 云计算多租户元数据驱动paassaas