面向多租户的多层次可伸缩SaaS软件架构研究  被引量:5

Research on multi-tenant-oriented multi-level scalable SaaS architecture

在线阅读下载全文

作  者:周学权[1,2] 战德臣[1] 聂兰顺[1] 孟凡超[3] 

机构地区:[1]哈尔滨工业大学计算机科学与技术学院,黑龙江哈尔滨150001 [2]哈尔滨工业大学(威海)经济管理学院,威海山东264209 [3]哈尔滨工业大学(威海)计算机科学与技术学院,威海山东264209

出  处:《华中科技大学学报(自然科学版)》2013年第S2期131-136,共6页Journal of Huazhong University of Science and Technology(Natural Science Edition)

基  金:国家自然科学基金资助项目(61273038);国家科技支撑计划资助项目(2013BA17F00);山东省科技攻关项目(2011GGX10108;2010GGX10104;2010GGX10116;2010GZX20126200);威海-哈工大共建项目(2011DXZJ07)

摘  要:针对SaaS模式下面向多租户的SaaS软件如何随着用户数量及请求规模的变化而进行自适应伸缩的问题,在分析SaaS软件的可伸缩需求的基础上,从一个较为宏观的角度提出了一个面向多租户的多层次可伸缩SaaS软件架构.该软件架构将SaaS软件的伸缩层次划分为业务层和数据层两个部分,从应用、流程和构件等三个粒度研究多粒度业务层的动态可伸缩实现方法;在数据层,以内存数据库子层、全局数据库子层以及数据引擎构建一个面向多租户的数据库开发框架,实现租户数据的隔离、存储以及一致性.基于该软件架构,开发了一个面向物流行业的多租户SaaS原型系统,验证了其有效性和可用性.In SaaS model,in order to solve the problem that how to adaptive scale up and down the multi-tenant-oriented SaaS software to meet the change of the number of users and requests,a multilevel multi-tenant-oriented scalable SaaS software architecture from a macro point was proposed.The architecture divided the scalable level of SaaS software into two parts:business layer and data layer. Applications,processes and components were the three granularities of the multi-granularity dynamic business layer and they are also the method for scaling up and down.In the data layer,memory database sub-layer,global database sub-layer and data engine were introduced to build a multi-tenant-oriented database development framework.With the framework,tenants′data isolation,storage,and consistency were realized.Based on the software architecture,aprototype system and describe the future work were developed.

关 键 词:软件架构 多粒度业务层 多租户数据库框架 可伸缩 SAAS 

分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象