基于微服务架构的SaaS应用集成框架设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhaomingze2631539
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SaaS(Software as a Service),是一种基于互联网的面向服务的新型软件交付模式。SaaS应用服务商将SaaS应用部署在自己的服务器上,通过互联网向SaaS应用的客户提供软件服务,并负责SaaS应用及硬件设备的维护和更新。随着用户量的增长和功能需求的增加,SaaS应用的体量变得越来越庞大,功能也越来越繁杂,相应地,SaaS应用也就面临着许多方面的问题。首先,由于SaaS应用代码量的增加以及功能模块之间复杂的依赖关系,SaaS应用的维护和升级成为了一件棘手的事情。其次,当SaaS应用需要扩展新的功能时,如何保证新的功能在不影响原应用正常运行的情况下顺利集成是SaaS应用开发人员需要考虑的问题。最后,如何减少SaaS应用中重复的代码,提高应用开发人员的开发效率也将成为SaaS应用保持可持续发展的重要影响因素。针对SaaS应用在开发、集成与维护等方面遇到的问题,本文提出基于微服务架构的SaaS应用集成方案,研究基于微服务架构的SaaS应用集成框架。本文首先针对SaaS应用的动态可扩展性和可维护性对框架的业务需求进行分析,提出了框架的功能性需求和非功能性需求。然后在需求分析的基础上,本文从逻辑、技术、部署三个方面介绍了框架的架构设计并以框图的形式进行展示。在数据库设计方面,本文从ER图和数据库表两个方面进行了说明。此外,为了便于SaaS应用的集成,依据REST接口开发和微服务配置两个方面的要求,本文提出了框架中微服务的开发配置规范。依据功能性需求,本文对API网关、统一认证授权中心及其它功能微服务的设计以核心类图、核心类方法描述和主要工作流程图的方式进行了介绍。在框架实现方面,本文从框架的开发环境、代码组织结构、核心算法三个方面进行了描述。最后,本文为验证框架是否满足功能性需求和非功能性需求,对框架进行了功能测试,并利用原实验室管理系统对框架进行了应用集成测试。测试结果表明,基于微服务架构的SaaS应用集成框架可以增强SaaS应用的动态可扩展性,提高SaaS应用的可维护性,提升SaaS应用程序开发人员的开发效率。
其他文献
西泠印社是西湖山地园林的营建典范,其植物景观展现着雄健古朴的浙派风格。当前相关研究多聚焦于现有的植物配置分析,未对植物景观演变过程进行系统的梳理。收集西泠印社建社
对于目前应用广泛的位移型金属阻尼器减震结构,前期减震方案的确定至关重要,如何确定阻尼器的刚度和数量,以获得预期的附加阻尼比,达到预期的减震效果,成为目前工程实践中需要解决的首要问题。采用目前广泛认可的时程分析法进行设计研究,设计人员往往需要对结构进行反复的试算,而且设计过程中还要考虑调整附加体系的参数设置,使其更大限度发挥阻尼器的耗能能力,这一设计过程复杂而繁琐。本文便是在这样的背景下,研究了位移
海量、异构、快速增长的数据对传统数据管理系统(Data Management System,DMS)开发模式提出了新的挑战,Case-By-Case的DMS的定制开发模式在时效性、扩展性与经济性等方面都难
非物质文化遗产作为我国传统文化中不可缺失的部分,受到社会的广泛关注。其中非遗传统手工艺是生活参与度、市场流通最广泛的非遗门类。云南建水紫陶是国家级非物质文化遗产传统技艺,但其存在创新力不足、同质化等问题。近几年来兴起的非遗“1+1”是一种非遗手工艺创意式保护发展的新思路,本文将非遗“1+1”理念运用到建水紫陶茶具设计中,进而探索建水紫陶工艺与其他非遗手工艺的跨界方式,丰富建水紫陶茶具的创新设计方法
目的:口腔恶性肿瘤术后具有持续性疼痛的患者应用丁丙诺啡透皮贴剂和芬太尼透皮贴剂后的疗效与安全性比较。方法:本研究依据电脑生成的随机列表,将104例患者随机分为试验组(丁丙诺啡透皮贴剂组),对照组(芬太尼透皮贴剂组),每组各52例。比较两组患者使用前24小时的基线疼痛强度和使用后第1、3、5、7、14、21、28天的VAS疼痛评分、不良反应发生情况、总体满意度、以及应用补救用药盐酸曲马多的总例数的差
中间介质气化器(Intermediate Fluid Vaporizer,IFV)是世界范围内接收站使用的三种主要低温液化天然气(Liquefied Natural Gas,LNG)气化设备之一。该装置是管壳式气化器的一
《为人民服务》、《纪念白求恩》和《愚公移山》是毛泽东在革命战争年代形成的三篇短文。文章虽短小精湛却意蕴深厚,能够直接体现出毛泽东思想精髓。习近平同志在纪念毛泽东
我国在2008年正式实施的《反垄断法》维护了市场经济秩序,推动经济的发展,同时也保护了其他竞争者的合法竞争的权益。伴随市场经济的发展,竞争产生的垄断行为也越来越多样化,新型垄断行为的隐蔽性和复杂性为反垄断执法机构带来了很多难以预料的困难。传统的反垄断执法形式,因操作周期长,执行周期慢,需要耗费大量的人力物力资源等原因也逐步将被历史的车轮淘汰。作为一种新兴的反垄断执法制度,经营者承诺制度经历了从无到
众所周知,蓝莓花色苷具有较强的清除自由基能力和生物活性,然而因生物利用度低的问题限制了其在体内发挥功能特性。已有研究表明α-酪蛋白能有效地保护花色苷,因此,本研究旨
目前,我国的小微企业数量约占全国企业总数的90%,创造的各项产值总和也超过了我国GDP的50%,在提供就业机会以及对资源的优化配置等方面都发挥着无法替代的积极作用,小微企业在市场中扮演着越来越重要的角色。因此,小微企业的发展情况对我国国民经济的影响重大。当前普惠金融被推向了前所未有的高度,但小微企业融资难一直是制约我国小微企业发展的重要因素。由于融资渠道狭窄,商业银行贷款就成了小微企业融资的主要来