文件名称:独立数据库结构图-cuda by example (2010)
文件大小:2.33MB
文件格式:PDF
更新时间:2024-06-30 07:57:32
SaaS
个租户都单独拥有自己的一整套数据,而且是单独存放的【24-26]。如图3.3独立数据 库结构图所示。 ’~。-‘-⋯。⋯-⋯●⋯-⋯-⋯..-.-.-⋯-⋯.‘.‘.‘.⋯.⋯‘⋯-⋯-⋯-⋯-‘-.●。, 图3.3独立数据库结构图 Fig.3.3 Independent Database Structure 独立数据库存储方案有其自身的优势,它为不同的租户提供了独立的数据库, 有助于简化后期数据模型的扩展设计,满足不同租户的独特需求,如果出现了故 障,恢复租户的数据也是比较简单的。但是它并不适用于SaaS的应用,它增大了 数据库的安装数量,随之会带来维护成本和购置成本的增加。 这种方案与传统的一个客户、一套数据、一套部署类似,差别只在于软件统 一部署在服务提供商那里。如果面对的是银行、医院等需要非常高数据隔离级别 的租户,可以选择这种模式,提高租用的定价。如果定价较低,产品走低价位路 线,这种方案一般对服务提供商来说是无法承受的。 3.3.2共享数据库,隔离数据架构 共享数据库,隔离数据架构方案是所有的租户共同使用一个数据库,但是各 自有各自的一套不同的数据表结构,并且存储在单独的模式当中。在这种数据模 型之下,当租户第一次使用该SaaS服务系统的时候,系统在创建租户环境的同时, 会创建一整套的默认数据表结构,同时将租户关联到其独立模式下【24。26】。如图3.4 共享数据库,隔离数据架构图所示。 -23.