基于SaaS的微服务重构机制的设计与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:jematrix
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,现代企业管理对信息化的要求越来越高。有许多企业作为SaaS(SoftwareasaService)服务提供商,通过提供SaaS服务这种方式使得其他企业可以租赁或购买SaaS系统来管理自身的企业业务。但是大多数企业所开发的SaaS系统都是将一个完整的应用当成一开发单元,由于系统的耦合性很大,某一个模块的变更都难以不会影响到整个系统的其他模块;而且这种开发方式更新不够灵活,维护成本日益增加,根本无法适应企业业务快速发展的需要。为了解决上述面临的问题,本文遵循面向服务的思想,采用微服务的概念,选择以服务来构建应用为解决方案,将企业基本应用封装成一个个的服务,服务之间通过轻量的通讯机制来交互。本文首先设计了系统微服务重构的流程,并按照该重构流程机制,对某公司SaaS系统进行了重构方案的设计和实现,验证了该重构流程的可行性。本文涉及的主要工作有:(1)分析了目标SaaS系统的架构,按照微服务的思想设计了系统的微服务架构,并根据所设计的微服务架构提出了重构系统的方案,通过对两大主流Web服务实现方案的研究和比较,最终采用基于REST(Representational State Transfer)的 Web 服务实现方案。(2)结合目标系统的特点以及所设计的方案,分析了系统的主要功能,给出了 REST服务的设计步骤和方案,并根据该步骤设计了系统的Web服务接口。(3)利用所设计的接口,采用SpringMVC作为Web层的实现框架,对系统的基于REST的Web服务按照设计的重构方案进行了实现并且实现了服务间的通信。最后,实现并运行重构后的系统。通过其与原系统实现功能的一致性来验证重构系统在功能方面达到了要求。另外还使用LoadRunner负载测试工具测试了重构后的系统的性能,并与原系统性能进行比较,验证了重构流程的可行性和重构方案的有效性。
其他文献
我国农村信用合作金融在改造原有的审慎监管、行业管理基础上,重新构建新型农村信用合作的自办信用合作、行业自律、归口监管、基础服务及其组织体制与运行机制。本文对我国
运动疲劳与阳离子体系变化的研究成都体育学院程旭光,殷劲,高兴华西医科大学张文琴无机盐是人体的组成成分,它与水、低分子有机化合物以及蛋白质等共同组成人体的体液。它们分布
我家共四口人.老家有一个孩子在上学,另一个大一点在广州打工,工地的住宿、吃饭什么的都不是问题.我们出来就是为了养家糊口,一个人挣钱养活一家子老小不容易呀!去年底,我们的工资
<正>This paper is aimed at the realization of merging progrramming of MATLAB and VB.We mainly discuss how to realize merging pro- gramming by MATLAB Automation
朱砂(96%HgS)和雄黄(90%As4S4)与其它中药配伍应用于临床已有上千年历史。但由于朱砂含汞,雄黄含砷,其安全性近年来引起了越来越多的关注。一般认为把已知的金属毒物用于医药中不可取
文章主要论述了设计控制工程造价的重要性及控制工程造价的方法。
随着互联网技术的普及,企业信息化数字化的理念深入人心,企业信息平台建设如火如荼,大平台给企业的运营积累了大量的数据资源,为企业发展提供坚实的数据基础。企业的各种业务
以天然石膏粉为原料制备硫酸钙晶须,通过单因素试验得到的较优工艺条件为:天然石膏粉5g,硫酸用量200mL,硫酸质量分数10%,晶型助长剂氯化镁用量0.6g,反应温度100℃,反应时间3h
为切实增强监督工作实效,去年10月,铜陵市铜官山区人大常委会就群众普遍关注的14个热点焦点问题在全市率先开展专题询问——
为确保设备和各应用系统的平稳迁移,保障数据安全,确保政务信息化工作不受影响。我们做了大量的搬迁工作和专业人士的指导,成功实施了中心机房搬迁。