云平台下RESTful Web Service架构的研究与实现
发布时间:2021-03-25 20:13
近年来互联网技术得到了飞快的发展,同时凭借互联网的发展云计算近年来已经被全球众多公司、企业以及国家所喜爱,一些公司也利用Web Service等技术开发了各种云平台提供给网络用户不同类型的Web服务。本人在分析研究实验室原云平台架构后,针对其中存在的缺点提出改进优化方案,根据新的需求设计完成相应的系统模块,最终实现云平台下RESTful Web Service架构。首先原云平台是以前设计实现的,使用传统Web Service技术开发,利用SOAP协议和其他服务交互,其中有的服务还要支持RDP或Socket才能正常使用。从而导致原云平台功能模块之间耦合性较高,服务分层不明显,服务间数据交互接口标准不统一,更新维护困难。因此针对这些问题,提出一系列新的需求改进优化存在的问题,本文将舍弃传统Web Service相关技术,采用RESTful相关技术构建RESTful Web Service架构,从全局层面降低云平台模块间的耦合性,使服务模块层次更加分明。需求明确之后,在新架构基础上,对整个系统划分出不同的功能模块,按照功能的不同可以分为负载均衡模块、中间件模块、认证授权模块、RESTful ...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:89 页
【学位级别】:硕士
【部分图文】:
SOA架构框架图
电子科技大学硕士学位论文12响应报文给客户端。HTTP也是一个无状态协议,协议不会对请求、响应的任何状态进行保存。HTTP请求报文如图2-2所示。图2-2请求报文HTTP响应报文如图2-3所示。图2-3响应报文在上面RESTful概述中提及到了四种HTTP请求方法:GET、POST、PUT、DELETE。除此之外还定义几种不常用的方法:OPTIONS方法是用于查询支持的请求方法有哪几种,CONNECT方法是在想要和代理服务器建立隧道时使用,HEAD方法是用于读取请求报文或响应报文的头部字段。2.3LVS和Nginx2.3.1LVS概述LVS(LinuxVirtualServer)又称Linux虚拟服务器[24],最初是由我国的章文嵩博士在开源平台发布,是一个用于构建虚拟的服务器集群架构的软件。随着一系列的更新维护和优化,如今早已经添加到Linux2.6版本及之后的内核中,得到国内外人们的认可。LVS是运行在七层模型网络层中,主要功能是提供负载均衡,是一个高性能、高可用的服务器集群技术。LVS主要有三部分组成:LoadBalancer,作为LVS的核心模块,不具备请求请求方法头部字段空格URL空格协议版本回车符冒号:值回车符头部字段冒号:值回车符报文主体请求行请求头部报文正文协议版本头部字段空格状态码空格状态码描述回车符冒号:值回车符头部字段冒号:值回车符报文主体状态行响应头部报文正文
电子科技大学硕士学位论文12响应报文给客户端。HTTP也是一个无状态协议,协议不会对请求、响应的任何状态进行保存。HTTP请求报文如图2-2所示。图2-2请求报文HTTP响应报文如图2-3所示。图2-3响应报文在上面RESTful概述中提及到了四种HTTP请求方法:GET、POST、PUT、DELETE。除此之外还定义几种不常用的方法:OPTIONS方法是用于查询支持的请求方法有哪几种,CONNECT方法是在想要和代理服务器建立隧道时使用,HEAD方法是用于读取请求报文或响应报文的头部字段。2.3LVS和Nginx2.3.1LVS概述LVS(LinuxVirtualServer)又称Linux虚拟服务器[24],最初是由我国的章文嵩博士在开源平台发布,是一个用于构建虚拟的服务器集群架构的软件。随着一系列的更新维护和优化,如今早已经添加到Linux2.6版本及之后的内核中,得到国内外人们的认可。LVS是运行在七层模型网络层中,主要功能是提供负载均衡,是一个高性能、高可用的服务器集群技术。LVS主要有三部分组成:LoadBalancer,作为LVS的核心模块,不具备请求请求方法头部字段空格URL空格协议版本回车符冒号:值回车符头部字段冒号:值回车符报文主体请求行请求头部报文正文协议版本头部字段空格状态码空格状态码描述回车符冒号:值回车符头部字段冒号:值回车符报文主体状态行响应头部报文正文
【参考文献】:
期刊论文
[1]基于RESTful的中间件服务化体系结构及关键技术研究[J]. 李富合,高东林,曹宁生. 舰船电子工程. 2019(07)
[2]一种基于Rest的Web Service实现方式[J]. 李志英,赵文龙,张麦龙. 信息与电脑(理论版). 2018(23)
[3]RESTful架构在Web Service中的应用[J]. 张志,胡志勇. 自动化技术与应用. 2018(10)
[4]一种高效的Redis Cluster的分布式缓存系统[J]. 李翀,刘利娜,刘学敏,张士波. 计算机系统应用. 2018(10)
[5]软件中间件技术现状及发展[J]. 张联梅,王和平. 信息通信. 2018(05)
[6]RESTful Web API模式下基于角色的权限管理设计与实现[J]. 宋朝辉. 科技创新导报. 2017(36)
[7]Redis集群可靠性的研究与优化[J]. 李燚,顾乃杰,黄增士,任开新. 计算机工程. 2018(05)
[8]基于SOA的数据库中间件[J]. 谷玉奎. 电子技术与软件工程. 2017(06)
[9]Linux负载均衡集群技术在网络服务器中的应用[J]. 孔祥真,张丁,李忠远. 软件导刊. 2016(12)
[10]RESTFUL、SOAP、ICAP在移动网络中的应用[J]. 王磊,孙帆,陈旭东. 邮电设计技术. 2015(09)
本文编号:3100256
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:89 页
【学位级别】:硕士
【部分图文】:
SOA架构框架图
电子科技大学硕士学位论文12响应报文给客户端。HTTP也是一个无状态协议,协议不会对请求、响应的任何状态进行保存。HTTP请求报文如图2-2所示。图2-2请求报文HTTP响应报文如图2-3所示。图2-3响应报文在上面RESTful概述中提及到了四种HTTP请求方法:GET、POST、PUT、DELETE。除此之外还定义几种不常用的方法:OPTIONS方法是用于查询支持的请求方法有哪几种,CONNECT方法是在想要和代理服务器建立隧道时使用,HEAD方法是用于读取请求报文或响应报文的头部字段。2.3LVS和Nginx2.3.1LVS概述LVS(LinuxVirtualServer)又称Linux虚拟服务器[24],最初是由我国的章文嵩博士在开源平台发布,是一个用于构建虚拟的服务器集群架构的软件。随着一系列的更新维护和优化,如今早已经添加到Linux2.6版本及之后的内核中,得到国内外人们的认可。LVS是运行在七层模型网络层中,主要功能是提供负载均衡,是一个高性能、高可用的服务器集群技术。LVS主要有三部分组成:LoadBalancer,作为LVS的核心模块,不具备请求请求方法头部字段空格URL空格协议版本回车符冒号:值回车符头部字段冒号:值回车符报文主体请求行请求头部报文正文协议版本头部字段空格状态码空格状态码描述回车符冒号:值回车符头部字段冒号:值回车符报文主体状态行响应头部报文正文
电子科技大学硕士学位论文12响应报文给客户端。HTTP也是一个无状态协议,协议不会对请求、响应的任何状态进行保存。HTTP请求报文如图2-2所示。图2-2请求报文HTTP响应报文如图2-3所示。图2-3响应报文在上面RESTful概述中提及到了四种HTTP请求方法:GET、POST、PUT、DELETE。除此之外还定义几种不常用的方法:OPTIONS方法是用于查询支持的请求方法有哪几种,CONNECT方法是在想要和代理服务器建立隧道时使用,HEAD方法是用于读取请求报文或响应报文的头部字段。2.3LVS和Nginx2.3.1LVS概述LVS(LinuxVirtualServer)又称Linux虚拟服务器[24],最初是由我国的章文嵩博士在开源平台发布,是一个用于构建虚拟的服务器集群架构的软件。随着一系列的更新维护和优化,如今早已经添加到Linux2.6版本及之后的内核中,得到国内外人们的认可。LVS是运行在七层模型网络层中,主要功能是提供负载均衡,是一个高性能、高可用的服务器集群技术。LVS主要有三部分组成:LoadBalancer,作为LVS的核心模块,不具备请求请求方法头部字段空格URL空格协议版本回车符冒号:值回车符头部字段冒号:值回车符报文主体请求行请求头部报文正文协议版本头部字段空格状态码空格状态码描述回车符冒号:值回车符头部字段冒号:值回车符报文主体状态行响应头部报文正文
【参考文献】:
期刊论文
[1]基于RESTful的中间件服务化体系结构及关键技术研究[J]. 李富合,高东林,曹宁生. 舰船电子工程. 2019(07)
[2]一种基于Rest的Web Service实现方式[J]. 李志英,赵文龙,张麦龙. 信息与电脑(理论版). 2018(23)
[3]RESTful架构在Web Service中的应用[J]. 张志,胡志勇. 自动化技术与应用. 2018(10)
[4]一种高效的Redis Cluster的分布式缓存系统[J]. 李翀,刘利娜,刘学敏,张士波. 计算机系统应用. 2018(10)
[5]软件中间件技术现状及发展[J]. 张联梅,王和平. 信息通信. 2018(05)
[6]RESTful Web API模式下基于角色的权限管理设计与实现[J]. 宋朝辉. 科技创新导报. 2017(36)
[7]Redis集群可靠性的研究与优化[J]. 李燚,顾乃杰,黄增士,任开新. 计算机工程. 2018(05)
[8]基于SOA的数据库中间件[J]. 谷玉奎. 电子技术与软件工程. 2017(06)
[9]Linux负载均衡集群技术在网络服务器中的应用[J]. 孔祥真,张丁,李忠远. 软件导刊. 2016(12)
[10]RESTFUL、SOAP、ICAP在移动网络中的应用[J]. 王磊,孙帆,陈旭东. 邮电设计技术. 2015(09)
本文编号:3100256
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3100256.html