1
jingyulong 2019-06-11 22:55:34 +08:00
没那么复杂吧,就多了一个租户的概念,数据库加个字段区别下就好了。
|
2
devinwang 2019-06-12 10:30:32 +08:00
坚持都共用,不然又会走回定制老路的。
|
4
arongpm 2019-06-12 11:39:09 +08:00 1
独立数据库:每个租户一个数据库。
优点:为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果 出现故障,恢复数据比较简单。 缺点: 增多了数据库的安装数量,随之带来维护成本和购置成本的增加 |
5
arongpm 2019-06-12 11:40:02 +08:00
共享数据库、独立 Schema:即多个或所有的租户使用同一个数据库服务(如常见的 ORACLE 或 MYSQL 数据库), 但是每个租户一个 Schema。
优点: 为安全性要求较高的租户提供了一定程度的逻辑数据隔离,并不是完全隔离;每个数据库可支持更多 的租户数量。 缺点: 如果出现故障,数据恢复比较困难,因为恢复数据库将牵涉到其他租户的数据; 如果需要跨租户统计 数据,存在一定困难。 |
6
arongpm 2019-06-12 11:40:18 +08:00
共享数据库、共享数据表:即租户共享同一个 Database,同一套数据库表(所有租户的数据都存放在一个数据库 的同一套表中)。在表中增加租户 ID 等租户标志字段,表明该记录是属于哪个租户的。
优点:所有租户使用同一套数据库,所以成本低廉。 缺点:隔离级别低,安全性低,需要在设计开发时加大对安全的开发量,数据备份和恢复困难。 |
7
unicornnn 2019-06-13 09:50:32 +08:00
商户 saas 系统是针对什么行业的用户呢?考不考虑上腾讯云市场
|