当前位置:主页 > 科技论文 > 软件论文 >

基于宽表的SaaS应用多租户数据存储模式研究

发布时间:2024-02-14 19:55
  软件即服务(SaaS,Software as a Service)是一种新型软件应用模式,作为云计算主要服务形式之一,通过Internet在线提供软件服务,无需用户进行本地安装部署。多租户技术是SaaS应用的核心技术,租户通过“单实例多租赁”实现软硬件资源的复用,以达到资源利用最大化和成本代价最小化。在同一个应用实例下,不同的租户有不同的数据模式,所以如何存取模式各异但属于同一个应用的数据,成为SaaS多租户数据存储的首要问题。现有的多租户数据库设计方案,在基于关系型数据库的模式映射技术主要有宽表、透视表、私有表、扩展表等方法,都有各自的优缺点和适用场景,无法兼顾系统性能、存储开销和可扩展性的要求。因此本文给出了改进的多宽表SaaS应用多租户数据存储管理机制,阐述了其数据定义、映射机制、查询重写过程以及多宽表模式下的索引机制,在节省存储成本的同时可有效提高存储空间利用率和查询性能。宽表数据存储模式将不同租户的数据共享存储,由于列数众多数据稀疏导致大量空值,同时模式映射复杂,查询重写困难。本文改进为多宽表数据存储模式,采用多个列数不同的宽表代替之前单一宽表的方式,根据租户数据特点以及个性...

【文章页数】:58 页

【学位级别】:硕士

【部分图文】:

图1.2Level1成熟度模型

图1.2Level1成熟度模型

图1.2Level1成熟度模型Fig.1.2Level1MaturityModelLevel2为可配置:如图1.3所示。成熟度Level2模型是对,即在Level1成熟度模型上增加了可配置性的特性。在实际同,需要对其进行个性化定制,所以该过程....


图1.3Level2成熟度模型

图1.3Level2成熟度模型

图1.2Level1成熟度模型Fig.1.2Level1MaturityModel成熟度Level2为可配置:如图1.3所示。成熟度Level2模型是对成型的改进,即在Level1成熟度模型上增加了可配置性的特性。在实际应户需求不同,需要对其....


图1.4Level3成熟度模型

图1.4Level3成熟度模型

基于宽表的SaaS应用多租户数据存储模式研究Level3为高性能的多租户架构:如图1.4所示。在应用架构上,与传统软件的差别不大,它们都符合SaaS模式在商用角度上的模式的角度上符合SaaS模式的定义。在一级和二级成熟度模型都独立拥有自己的应用实例,但是随着....


图1.5Level4成熟度模型

图1.5Level4成熟度模型

图1.5Level4成熟度模型Fig.1.5Level4MaturityModel通过以上对各级成熟度模型的分析,我们最想做到的应用架构是第四级,因为其同时具备了可配置性、高性能、可伸缩性三种特性,可以最大化满种需求。但在实际中,我们应该根据面向的客户群特点、个性....



本文编号:3898522

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3898522.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户906f3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com