面向SaaS多租户的数据隔离模式定制系统研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:lanangel1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网技术的发展,SaaS(Software as a Service,软件即服务)的市场规模也在不断壮大。SaaS模式下,广大中小企业不用再构建自己的信息系统,而是直接采用租赁SaaS服务提供商的业务服务的方式,通过互联网来管理企业的各项业务和活动。这种模式大大降低了企业在信息化构建过程中的成本。SaaS模式除了能降低企业成本之外,还有着部署快捷、定制灵活、跨平台、可扩展性强等优点,但是部分企业对于将自身数据与其他企业的数据一同存放依旧心存顾虑,不同企业对于数据存储模式有着不同的需求。为了解决上述问题,满足不同企业的不同数据存储需求,本文在调研了相关企业的基础上,针对SaaS平台中数据库隔离存储方面的技术展开研究,最后在科技业务云平台上的整车及其零部件销售系统的基础上设计并实现了SaaS平台的数据库隔离模式定制系统。其中主要完成的工作如下:(1)分析了多租户模式下数据隔离模式定制系统的研究背景与意义,完成了系统的需求分析。(2)针对SaaS多租户的数据隔离模式定制系统中功能可配置的需求,提出了相应的模型用于实现租户最小功能包到DDL语句的映射,并在此基础上提出了基于DDL语句管理的表结构同步方案。(3)针对独立数据库、共享数据库隔离数据架构和共享数据库共享表三种常用的数据存储方案,提出了基于ThreadLocal的混合数据库存储模式下数据隔离访问的方案,设计并实现了各种数据库存储模式下新租户定制数据库存储模式的方法。(4)针对租户不同数据库存储模式下的数据迁移需求,设计了不同数据库存储模式下面的表结构统一管理方案,实现了基于JSON的不同数据库存储模式下数据异步迁移的方式。(5)设计并实现了SaaS多租户的数据隔离模式定制系统,并以科技业务云整车及其零配件销售系统中的销售子模块为基础,对上述系统进行了验证。
其他文献
近年来,舰炮武器系统技术快速发展,以信息化为基础,实现精确打击的现代化战争中,舰炮在近程防御、对海、对空、对岸作战等方面的特有功能和作用是其他武器无法代替的。舰炮武
采用纸浆纤维回收+混凝迷宫沉淀+砂滤的碱法制浆中段废水处理技术,通过2m3/h 的生产性试验,提出了该处理技术工艺必要的设计参致和设计、运行要点.试验证明该处理工艺流程简单
阿伦·奈斯创立的深层生态学,通常被生态环境运动者称为激进的环境主义思想,也是环保主义思想中的主导力量。其生态思想的目的,是反思和批判工业文明在人与自然关系上的危机
本文探讨了从防护和生态学观点最为重要的放射性元素及其衰变子体产物的存在形式和迁移能力,因为在非放射性矿产的开采和加工过程中以及在进行以工程为目的的山地工作中,它们
纳米技术是20世纪80年代付诸于现实的新兴技术,也是21世纪最重要的科技前沿之一。钱学森院士曾预言,纳米技术将会在21世纪引发一场新的产业革命。但实际上,纳米物质并不神秘,正如