采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我想请教一个关于sentinel熔断降级问题,假如serviceA我部署了多个,其中一个出现异常满足熔断条件,nacos会不会通过心跳检测排除掉这个异常的serviceA,ribbon将对serviceA的调用打到其他健康的serviceA上呢?如果是这样那么熔断是不是只有在全部的serviceA都挂了的情况下才会发生?才会触发降级?
您好,非常棒的问题!
首先,目就目前来说,微服务A实例挂掉,Ribbon默认不会自动将挂掉的实例过滤掉。需要自行写过滤器,或者将IPing改成PingUrl。
熔断不是微服务A都挂掉才发生哈。错误率、平均耗时等等达到你配置的值,就会触发降级哈。
首先,目就目前来说,微服务A实例挂掉,Ribbon默认不会自动将挂掉的实例过滤掉。需要自行写过滤器,或者将IPing改成PingUrl。 ----------------------------------------------------大目老师您好,关于您回答的这个问题我有点疑惑。 微服务A实例挂掉之后,不能正常与nacos进行健康检测,则一段时间后nacos会把这个实例标记为下线,其他微服务再次从nacos同步实例列表的时候就知道微服务A下线了,这个时候Ribbon就不会再把请求打到这台挂掉的实例去了吧。
是的哈
登录后可查看更多问答,登录/注册
面向未来微服务:熟练掌握Spring Cloud Alibaba
529 4
1.9k 1
2.6k 2
1.6k 3
3.6k 13