关于熔断器的几个问题
来源:6-1 通过网关Zuul实现路由功能
慕前端2370429
2020-11-24 15:21:19
熔断器还是不太理解。
1、熔断器的作用是什么,
2、什么情况下会触发熔断器,
3、熔断器是不是相当于Springboot的里的全局异常处理对象,
4、服务降级老师都没提,这个也能解释一下吗
1回答
同学你好
1、微服务有不同的模块,每个模块都有自己的职责,互不干扰,如果其中一个服务出现错误,请求堆积,就会导致整个系统崩溃,熔断器就是为了解决无法正常访问服务器提供的一种解决方案,不会因为一个服务崩溃而引起的一系列问题,导致其他服务也无法访问;比如双十一的淘宝提示网络异常或者前方拥挤等,就是使用了熔断器后的效果
2、服务中出现了错误,访问超时会触发熔断器
3、可以这么理解
4、课程中老师讲解的就是关于服务降级的处理
服务降级指的是当后台微服务不可用或访问超时时,则转向执行降级代码,或返回错误信息,或返回缓存数据;课程中把其中一个服务停止,返回了默认信息。也就是执行了降级代码
而服务熔断是指默认配置下,后台微服务10秒内收到的请求达到20个,并且有一半的请求(50%)出现请求失败降级的情况,则Hystrix打开断路器,表示后台微服务不可用,让所有请求执行降级代码,也就是返回默认信息
祝学习愉快
相似问题