面向SaaS应用的多租户查询优化策略的研究与设计
发布时间:2021-04-29 01:22
SaaS,软件即服务,是近些年来发展起来的一项新的软件开发和部署方式。和传统软件不同,SaaS本身具有对于市场的敏捷反应,开发周期短,运营成本低等特点,并且可以同时给很多企业和个人提供服务,所以非常适合大量中小型企业作为网上办公系统。与此同时,对SaaS软件设计架构和部署提出了更高的要求,如何在满足大量用户同时访问的前提下,保证每个用户的服务质量,也是SaaS要面对的问题。本文通过对SaaS特点的论述,深入到SaaS架构设计,包括SaaS的元数据层,权限管理层和用户数据查询层,并且分别对应用技术和查询性能做了阐述和讨论。1.为了实现高度的可配置和稳定性,提出了元数据架构。元数据,即生成数据架构的数据,保存在SaaS系统运营端。根据元数据查询的普遍性,在元数据层,通过配置了缓存系统,保存所有元数据,提高查询性能。2.为了实现更松耦合的系统,把SaaS系统,权限管理系统,用户数据查询系统进行了分离,通过网络通信,并且承诺了数据安全,让企业更倾向于用SaaS的模式来进行办公。在权限管理层,我们采用了LDAP目录查询的方式来保证查询的速度,因为权限在SaaS系统中一般是不易改变的数据,所以,我...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 SAAS系统概述
1.2 SAAS的优势
1.2.1 缩短开发周期
1.2.2 方便用户使用
1.2.3 降低开发成本
1.2.4 争取长尾市场
1.2.5 减少运营成本
1.2.6 支持移动办公
1.2.7 生成评估报表
1.3 SAAS的成熟度模型
1.3.1 定制
1.3.2 可配置
1.3.3 可配置,高效的多用户支持
1.3.4 可配置,高效的多用户支持可扩展
1.4 SAAS的数据存储及安全
1.5 主流的SAAS产品
1.6 国内外研究现状
1.7 论文结构
第二章 相关技术概念介绍
2.1 SAAS元数据模型
2.2 COHERENCE CACHE查询缓存
2.2.1 分布式集群缓存
2.2.2 自管理
2.2.3 自动容错和恢复
2.2.4 分区缓存
2.2.5 线性扩展
2.2.6 易用性
2.2.7 代码示例
2.2.8 缓存命中
2.3 LDAP协议
2.3.1 LDAP与电话簿
2.3.2 LDAP与数据库
2.3.3 LDAP的优势
2.3.4 LDAP的基本模型
第三章 SAAS系统整体架构
第四章 SAAS元数据模型查询
4.1 元数据分析
4.2 元数据查询层及其实现
4.2.1 标签
4.2.2 面板
4.2.3 视图
4.2.4 触发器
4.3 SAAS元数据缓存系统
第五章 SAAS权限系统查询
5.1 模块权限管理
5.1.1 查询权限
5.1.2 修改权限
5.1.3 删除权限
5.1.4 新增权限
5.2 角色权限管理
5.3 SAAS权限系统及其实现
第六章 SAAS用户数据查询
6.1 用户数据查询分析
6.1.1 查询控制关系
6.1.2 查询排序
6.2 查询缓存实现
第七章 SAAS系统性能评估
7.1 预取和过滤策略
7.2 数据价值量的衡量
7.3 部分查询结果的意义
第八章 结束语
8.1 总结
8.2 下一步工作
参考文献
致谢
攻读学位期间发表的学术论文
本文编号:3166559
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 SAAS系统概述
1.2 SAAS的优势
1.2.1 缩短开发周期
1.2.2 方便用户使用
1.2.3 降低开发成本
1.2.4 争取长尾市场
1.2.5 减少运营成本
1.2.6 支持移动办公
1.2.7 生成评估报表
1.3 SAAS的成熟度模型
1.3.1 定制
1.3.2 可配置
1.3.3 可配置,高效的多用户支持
1.3.4 可配置,高效的多用户支持可扩展
1.4 SAAS的数据存储及安全
1.5 主流的SAAS产品
1.6 国内外研究现状
1.7 论文结构
第二章 相关技术概念介绍
2.1 SAAS元数据模型
2.2 COHERENCE CACHE查询缓存
2.2.1 分布式集群缓存
2.2.2 自管理
2.2.3 自动容错和恢复
2.2.4 分区缓存
2.2.5 线性扩展
2.2.6 易用性
2.2.7 代码示例
2.2.8 缓存命中
2.3 LDAP协议
2.3.1 LDAP与电话簿
2.3.2 LDAP与数据库
2.3.3 LDAP的优势
2.3.4 LDAP的基本模型
第三章 SAAS系统整体架构
第四章 SAAS元数据模型查询
4.1 元数据分析
4.2 元数据查询层及其实现
4.2.1 标签
4.2.2 面板
4.2.3 视图
4.2.4 触发器
4.3 SAAS元数据缓存系统
第五章 SAAS权限系统查询
5.1 模块权限管理
5.1.1 查询权限
5.1.2 修改权限
5.1.3 删除权限
5.1.4 新增权限
5.2 角色权限管理
5.3 SAAS权限系统及其实现
第六章 SAAS用户数据查询
6.1 用户数据查询分析
6.1.1 查询控制关系
6.1.2 查询排序
6.2 查询缓存实现
第七章 SAAS系统性能评估
7.1 预取和过滤策略
7.2 数据价值量的衡量
7.3 部分查询结果的意义
第八章 结束语
8.1 总结
8.2 下一步工作
参考文献
致谢
攻读学位期间发表的学术论文
本文编号:3166559
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3166559.html