当前位置:主页 > 科技论文 > 计算机论文 >

基于微服务架构的服务容错分析与实现

发布时间:2021-02-19 10:20
  微服务架构中各个服务之间互相依赖互相调用,其依赖链通常比较复杂,若某个调用失败的服务未得到隔离或者有效控制,必将影响整个系统的稳定性和健壮性。因此,提高微服务架构的服务容错能力显得至关重要。Hystrix是处理和控制远程系统、服务和第三方库节点的框架,该框架具备了服务降级、服务熔断、线程隔离以及服务监控等强大功能,是提升微服务架构容错保护能力的首选。断路器是Hystirx框架的核心组件,它的决策熔断在服务容错中起到了举足轻重的作用。文章分析Hystirx的熔断原理和工作流程,并采用Turbine来汇集Security服务监控消息,实现了断路器、线程隔离等一系列的服务保护功能。 

【文章来源】:自动化技术与应用. 2020,39(03)

【文章页数】:6 页

【部分图文】:

基于微服务架构的服务容错分析与实现


Hystrix工作流程图

逻辑图,逻辑图,线程池,线程


Hystrix为每一个依赖服务创建一个独立的线程池,把执行依赖代码的线程与请求线程分离,请求线程可以自由控制离开的时间。通过线程池大小可以控制并发量,当线程池饱和时可以提前拒绝服务,防止依赖问题扩散。这样就算某个依赖服务出现延迟过高的情况,也只是对该服务的调用产生影响,而不会拖慢其他的依赖服务。通过实现对线程隔离,有如下的优势:

架构图,首页,俱乐部


2.创建启动类HystrixApplication,并使用@EnableHystrix注解开启Hystrix图4 Hystrix Dashboard监控首页

【参考文献】:
期刊论文
[1]微服务架构和容器技术应用[J]. 孙海洪.  金融电子化. 2016(05)
[2]微服务若干关键问题研究[J]. 邓杰文,曹彩凤.  五邑大学学报(自然科学版). 2016(02)
[3]基于Docker的应用软件虚拟化研究[J]. 马越,黄刚.  软件. 2015(03)



本文编号:3040981

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3040981.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户71bc5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com