1. 程式人生 > >EEPlat PaaS中的多租戶數據隔離模式

EEPlat PaaS中的多租戶數據隔離模式

-i dap png color 項目 attach 管理 uda 全部

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中的多租戶數據隔離模式