基于Dubbo的服务治理研究
发布时间:2022-01-19 01:10
随着系统业务的增多,不同的应用功能模块之间耦合严重,极大地影响了系统的开发和运维。随着技术的发展,产生了系统服务化方案。服务化就是对应用进行拆分,业务被抽取出来成为单独的服务,应用接口调用转化为远程服务调用,服务化改造使用到的核心技术架构就是分布式服务框架。Dubbo作为阿里巴巴开源的分布式服务框架,提供了高性能的远程服务调用和服务治理方案,被广泛应用于各互联网公司,但其开发较早,近年来又疏于维护,某些方面还有改进的空间。为了优化Dubbo远程服务调用过程中的服务治理,本文从服务路由与负载均衡、服务容错和服务调用跟踪三个方面进行研究,主要研究工作如下:(1)Dubbo自带的四种负载均衡策略主要根据服务器权重进行请求分配,在集群服务器性能差异大时,基于权重的分配策略负载均衡性变差,部分服务器资源得不到充分利用。针对其中的加权轮询算法进行改进,设计了一种动态调整权重的负载均衡策略。该策略根据服务器性能和服务器实时请求连接数来衡量服务器的实时负载能力,根据实时负载能力,通过反馈机制实时地调整服务器权重大小,提高了服务器的综合利用率。(2)Dubbo使用失败自动切换等策略对服务调用异常进行服务...
【文章来源】:武汉理工大学湖北省 211工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
Dubbo架构原理图
图 1-2 服务调用流程图[2]务通常以集群的形式部署,当多个服务提供方提供相同的服务时,要解决的问题就是如何获取服务提供方的列表,以及如何从列表提供方进行调用,这就要依靠服务治理中的服务路由与负载均衡过路由和负载均衡,服务消费方选择了一个服务提供方,并发起远此期间发生了调用异常,需要服务治理进行容错,重新进行选路和路由和负载均衡的关系如图 1-3 所示。图 1-3 容错与路由、负载均衡的关系[3]
图 1-2 服务调用流程图[2]常以集群的形式部署,当多个服务提供方提供相同的服决的问题就是如何获取服务提供方的列表,以及如何从方进行调用,这就要依靠服务治理中的服务路由与负载由和负载均衡,服务消费方选择了一个服务提供方,并发间发生了调用异常,需要服务治理进行容错,重新进行选和负载均衡的关系如图 1-3 所示。
【参考文献】:
期刊论文
[1]互联网系统应对突发性高压力的过载保护研究[J]. 乐振浒,林诰. 信息系统工程. 2017(08)
[2]一种面向多类型服务的动态负载均衡算法[J]. 李国,申亚坤,李永华,曲文丽. 现代电子技术. 2017(12)
[3]采用ECharts可视化技术实现的数据体系监控系统[J]. 冀潇,李杨. 计算机系统应用. 2017(06)
[4]一种自适应权值最小负载的LVS集群负载均衡算法[J]. 杨婷,万良,马绍菊,马林进. 通信技术. 2017(04)
[5]基于CPU和内存利用率的负载均衡算法的研究[J]. 杨明极,王鹤,赵加凤. 科技通报. 2016(04)
[6]基于ELK和Spark Streaming的日志分析系统设计与实现[J]. 李祥池. 电子科学技术. 2015(06)
[7]大规模软件系统日志研究综述[J]. 廖湘科,李姗姗,董威,贾周阳,刘晓东,周书林. 软件学报. 2016(08)
[8]基于动态反馈机制的服务器负载均衡算法研究[J]. 李坤. 电子科技. 2015(09)
[9]Service fault tolerance for highly reliable service-oriented systems: an overview[J]. ZHENG ZiBin,LYU Michael Rung Tsong,WANG HuaiMin. Science China(Information Sciences). 2015(05)
[10]A Load Balancing Model Based on Cloud Partitioning for the Public Cloud[J]. Gaochao Xu,Junjie Pang,Xiaodong Fu. Tsinghua Science and Technology. 2013(01)
博士论文
[1]云计算环境中高保证隔离模型及关键技术研究[D]. 马威.北京交通大学 2016
硕士论文
[1]基于SOA的国土资源档案管理系统的设计和实现[D]. 顾乾斌.宁波大学 2017
[2]基于Nginx的Web服务器负载均衡策略改进与实现[D]. 覃川.西南交通大学 2017
[3]大规模分布式系统监控技术研究与应用[D]. 冯诗淳.浙江大学 2017
[4]基于SOA架构的分布式服务化治理方案的研究[D]. 郭正敏.南京邮电大学 2016
[5]一种分布式服务治理框架的设计与实现[D]. 张羽.北京交通大学 2016
[6]基于ZooKeeper的分布式系统的消息发送机制的设计与实现[D]. 胡雪婧.吉林大学 2016
[7]大型电商网站服务系统关键改进的研究和实现[D]. 罗文韬.中国科学院大学(工程管理与信息技术学院) 2016
[8]基于Docker的服务调用拓扑分析和性能监控系统的设计与实现[D]. 刘敏献.浙江大学 2016
[9]分布式服务监控系统的设计与实现[D]. 甘林.北京邮电大学 2016
[10]一种分布式服务框架的设计与实现[D]. 陶明.北京邮电大学 2013
本文编号:3595935
【文章来源】:武汉理工大学湖北省 211工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
Dubbo架构原理图
图 1-2 服务调用流程图[2]务通常以集群的形式部署,当多个服务提供方提供相同的服务时,要解决的问题就是如何获取服务提供方的列表,以及如何从列表提供方进行调用,这就要依靠服务治理中的服务路由与负载均衡过路由和负载均衡,服务消费方选择了一个服务提供方,并发起远此期间发生了调用异常,需要服务治理进行容错,重新进行选路和路由和负载均衡的关系如图 1-3 所示。图 1-3 容错与路由、负载均衡的关系[3]
图 1-2 服务调用流程图[2]常以集群的形式部署,当多个服务提供方提供相同的服决的问题就是如何获取服务提供方的列表,以及如何从方进行调用,这就要依靠服务治理中的服务路由与负载由和负载均衡,服务消费方选择了一个服务提供方,并发间发生了调用异常,需要服务治理进行容错,重新进行选和负载均衡的关系如图 1-3 所示。
【参考文献】:
期刊论文
[1]互联网系统应对突发性高压力的过载保护研究[J]. 乐振浒,林诰. 信息系统工程. 2017(08)
[2]一种面向多类型服务的动态负载均衡算法[J]. 李国,申亚坤,李永华,曲文丽. 现代电子技术. 2017(12)
[3]采用ECharts可视化技术实现的数据体系监控系统[J]. 冀潇,李杨. 计算机系统应用. 2017(06)
[4]一种自适应权值最小负载的LVS集群负载均衡算法[J]. 杨婷,万良,马绍菊,马林进. 通信技术. 2017(04)
[5]基于CPU和内存利用率的负载均衡算法的研究[J]. 杨明极,王鹤,赵加凤. 科技通报. 2016(04)
[6]基于ELK和Spark Streaming的日志分析系统设计与实现[J]. 李祥池. 电子科学技术. 2015(06)
[7]大规模软件系统日志研究综述[J]. 廖湘科,李姗姗,董威,贾周阳,刘晓东,周书林. 软件学报. 2016(08)
[8]基于动态反馈机制的服务器负载均衡算法研究[J]. 李坤. 电子科技. 2015(09)
[9]Service fault tolerance for highly reliable service-oriented systems: an overview[J]. ZHENG ZiBin,LYU Michael Rung Tsong,WANG HuaiMin. Science China(Information Sciences). 2015(05)
[10]A Load Balancing Model Based on Cloud Partitioning for the Public Cloud[J]. Gaochao Xu,Junjie Pang,Xiaodong Fu. Tsinghua Science and Technology. 2013(01)
博士论文
[1]云计算环境中高保证隔离模型及关键技术研究[D]. 马威.北京交通大学 2016
硕士论文
[1]基于SOA的国土资源档案管理系统的设计和实现[D]. 顾乾斌.宁波大学 2017
[2]基于Nginx的Web服务器负载均衡策略改进与实现[D]. 覃川.西南交通大学 2017
[3]大规模分布式系统监控技术研究与应用[D]. 冯诗淳.浙江大学 2017
[4]基于SOA架构的分布式服务化治理方案的研究[D]. 郭正敏.南京邮电大学 2016
[5]一种分布式服务治理框架的设计与实现[D]. 张羽.北京交通大学 2016
[6]基于ZooKeeper的分布式系统的消息发送机制的设计与实现[D]. 胡雪婧.吉林大学 2016
[7]大型电商网站服务系统关键改进的研究和实现[D]. 罗文韬.中国科学院大学(工程管理与信息技术学院) 2016
[8]基于Docker的服务调用拓扑分析和性能监控系统的设计与实现[D]. 刘敏献.浙江大学 2016
[9]分布式服务监控系统的设计与实现[D]. 甘林.北京邮电大学 2016
[10]一种分布式服务框架的设计与实现[D]. 陶明.北京邮电大学 2013
本文编号:3595935
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3595935.html