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

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EEPlat PaaS中的多租户数据隔离模式相关的知识,希望对你有一定的参考价值。

EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column、tenantId字段隔离、每一个租户独立数据库。
1)Sparce Column,和Salesforce Appforce 类似,主要通过一个通用表来存放全部自己定义信息,里面有租户字段和非常多统一的数据栏位(比方500个)。EEPlat PaaS平台通过租户分区的方式进行租户数据的查询优化。

和Appforce 不同的是。EEPlat PaaS平台产品提供了2层的元数据抽象。EEPlat PaaS平台产品中业务元数据和租户存储租户存储元数据独立。

EEPlat PaaS平台产品提供了更加强大的元模型体系。

技术分享图片 
2)TenantId字段隔离。
TenantId的字段隔离是为每一个业务表加上TenantID字段。用以区分租户的数据。

在这样的模式下,一般用于系统的初始业务。而不是租户的自己定义业务。

技术分享图片 
3)租户独立数据库。
对于mysql数据库,创建数据库的开销比較小。租户独立数据库能够获得最大的安全性和可扩展性。当租户被激活时,EEPlat PaaS平台能够为每一个租户创建自己独立的数据库,并初始化自己的业务表。而且本项目产品提供界面可供租户管理自己的数据。对于MySQL,租户独立数据库是EEPlat PaaS平台推荐的数据库隔离方法。

技术分享图片 

www.eeplat.com
QQ群: 105867861





以上是关于EEPlat PaaS中的多租户数据隔离模式的主要内容,如果未能解决你的问题,请参考以下文章

什么是多租户saas架构设计

PostgreSQL学习总结—— PostgreSQL 基于数据库和基于模式(schema)的多租户分析

云平台下的多租户架构,从SaaS应用到PaaS平台,你应该理解的一些关键点

云平台下的多租户架构,从SaaS应用到PaaS平台,你应该理解的一些关键点

Mybatis-Plus 3.4.0多租户的实现方案

架构02-构建多租户