云平台下RESTful Web Service架构的研究与实现

来源 :电子科技大学 | 被引量 : 5次 | 上传用户:cdronglin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来互联网技术得到了飞快的发展,同时凭借互联网的发展云计算近年来已经被全球众多公司、企业以及国家所喜爱,一些公司也利用Web Service等技术开发了各种云平台提供给网络用户不同类型的Web服务。本人在分析研究实验室原云平台架构后,针对其中存在的缺点提出改进优化方案,根据新的需求设计完成相应的系统模块,最终实现云平台下RESTful Web Service架构。首先原云平台是以前设计实现的,使用传统Web Service技术开发,利用SOAP协议和其他服务交互,其中有的服务还要支持RDP或Socket才能正常使用。从而导致原云平台功能模块之间耦合性较高,服务分层不明显,服务间数据交互接口标准不统一,更新维护困难。因此针对这些问题,提出一系列新的需求改进优化存在的问题,本文将舍弃传统Web Service相关技术,采用RESTful相关技术构建RESTful Web Service架构,从全局层面降低云平台模块间的耦合性,使服务模块层次更加分明。需求明确之后,在新架构基础上,对整个系统划分出不同的功能模块,按照功能的不同可以分为负载均衡模块、中间件模块、认证授权模块、RESTful Web服务模块。其次,对划分的功能模块展开详细设计,在详细设计基础上结合开发环境实现每一个功能模块。负载均衡模块采用LVS+Nginx来负载客户端请求,同时Nginx代替Apache作Web服务器实现动静分离的前后端架构。中间件模块添加中间件增加系统的拓展性,增加数据库中间件封装统一的数据读写接口,同时支持底层数据库的读写分离、主从复制;Redis缓存中间件,设置多个缓存节点,进一步提升数据获取速度,降低数据库读写压力;服务中间件将原云平台RDP、Socket等服务封装为一致的RESTful接口,保证原云平台的服务可以正常使用。认证授权模块,在常用的三种方案从中选定JWT方案来实现用户信息的认证授权,保证用户服务请求的安全可靠。RESTful Web服务模块设计实现一致的RESTful Web服务接口,这套接口可以和客户端以及下游服务或中间件交互,并用JSON数据格式传递数据,同时对前端代码重新编写保证用户正常使用。最后本文设计实现原云平台下RESTful Web Service架构,并对系统进行一系列测试,测试主要分为功能和性能两方面测试,分析每一个测试结果,验证系统基本功能是否完整,RESTful接口是否满足RESTful设计原则,验证令牌能否安全可靠,同时和原云平台进行对比测试,验证改进后是否有更好的性能。
其他文献
医院应用信息系统开发过程中,用户的需求层出不穷,这就要求应用软件开发商和开发工程师针对用户的需求不断改进产品。软件开发商和开发工程师也有各自应对不断变化需求的方式
2011年1-11月我国冰、洗、空三大白电产量分别为8010万台、6063万台和12868万台,同比分别增长26.6%、19.2%、13%:1-10月出口分别为2799万台、1642万台和4073万台,同比分别增长6.93%.
义煤集团公司观音堂、石壕煤矿位于陕渑煤田的西部,开采石炭二叠系二1煤,煤种为焦煤。观音堂矿截止1995年底剩余可采煤量173万t,按该矿核定能力21万t/a计算,仅够8a开采。观音堂矿有一座入洗能力为
【正】近年来,我国的高职英语课程体系改革取得了显著的成果,初步形成了具有鲜明时代特征的以实用为主、应用为目的的课程教学体系。但是,在社会强化听说、淡化语
“这相当于给我们家电企业投下了一颗‘重磅炸弹’!”一位大型家电企业人士告诉本刊记者。
在经历了几个改革调整阶段后,煤炭投资体制改炳行的国家开发银行贷款投资形式。经过几年来的运作,收到了良好效果,同时也出现了许多各种各样的问题,主要有:还贷主体不确定;还贷资金
课堂师生互动是课堂教学中最广泛、最重要的互动类型,通过课堂互动可以提高教师专业素养、优化学生学习能力、取得良好的教学效果并实现有意义的学习。随着教学改革的逐渐深化,学生使用英语开展交际的能力越来越受到重视,因此要求教师在课堂教学中积极的与学生进行互动,培养学生英语学习的积极性和创造性。但是在高中英语教学实践中由于缺乏实质性的指导,许多课堂上依旧呈现出教师讲授与学生被动接受的单一互动过程。所以本论文
信息技术在飞速发展的信息化时代背景下实现不断突破与升级,涌现出一大批更加便捷化、智能化的新一代信息技术,并在新一代信息技术如云计算、大数据、物联网、人工智能等技术
本实用新型公开了一种行走电动自行车,包括车架总成,以及分别设于所述车架总成前、后端的前、后驱动车轮。在所述车架总成上设有行走机构、驱动机构以及主控制器,所述行走机构包
<正>~~
期刊