Saas數據架構模式
主要有三種方式- 為每個租賃用戶提供一個DB:這樣每個租賃用戶可以擁有不同的數據模型,并且數據恢復也是較為簡單的事情;唯一的缺點是軟硬件的成本和系統的維護成本較高;
- 共享數據庫,每個租賃用戶提供一個Schemas:這樣不同的用戶同樣可以擁有不同的數據模型,但在數據恢復的事情上比較麻煩,因為數據庫的恢復操作會導致所有租賃用戶的數據發生改變,并且同時成本較低;
- 共享數據庫,共享Schemas,共享一套表結構,這樣每張表必須有租賃用戶編號,所有用戶數據放在一起,最大的問題可能是性能問題,如果用戶太多,這個方案是不適用的;