关于熔断器的几个问题

来源:6-1 通过网关Zuul实现路由功能

慕前端2370429

2020-11-24 15:21:19

​熔断器还是不太理解。

1、熔断器的作用是什么,

2、什么情况下会触发熔断器,

3、熔断器是不是相当于Springboot的里的全局异常处理对象,

4、服务降级老师都没提,这个也能解释一下吗

写回答

1回答

好帮手慕阿园

2020-11-24

同学你好

1、微服务有不同的模块,每个模块都有自己的职责,互不干扰,如果其中一个服务出现错误,请求堆积,就会导致整个系统崩溃,熔断器就是为了解决无法正常访问服务器提供的一种解决方案,不会因为一个服务崩溃而引起的一系列问题,导致其他服务也无法访问;比如双十一的淘宝提示网络异常或者前方拥挤等,就是使用了熔断器后的效果

2、服务中出现了错误,访问超时会触发熔断器

3、可以这么理解

4、课程中老师讲解的就是关于服务降级的处理

服务降级指的是当后台微服务不可用或访问超时时,则转向执行降级代码,或返回错误信息,或返回缓存数据;课程中把其中一个服务停止,返回了默认信息。也就是执行了降级代码

而服务熔断是指默认配置下,后台微服务10秒内收到的请求达到20个,并且有一半的请求(50%)出现请求失败降级的情况,则Hystrix打开断路器,表示后台微服务不可用,让所有请求执行降级代码,也就是返回默认信息

祝学习愉快



0

0 学习 · 16556 问题

查看课程