多租戶

lwx_R發表於2024-04-05

多租戶是一種架構,目的是為了讓多使用者環境下使用同一套程式,且保證使用者間資料隔離。

1.實現

1.1 獨立資料庫

一個租戶一個資料庫,這種方案的使用者資料隔離級別最高,安全性最好,但成本較高。

1.2 共享資料庫,獨立 Schema

多個或所有租戶共享Database,但是每個租戶一個Schema

1.3 共享資料庫,共享 Schema,共享資料表

即租戶共享同一個Database、同一個Schema,但在表中增加TenantID多租戶的資料欄位。這是共享程度最高、隔離級別最低的模式。
許可權系統的AppId

2.雲端計算模式

2.1 IaaS

基礎設施即服務

2.2 PaaS

平臺即服務

2.3 SaaS

軟體即服務

相關文章