一个服务集群部署,挂了一个,那么sentinel是否会生效?

来源:8-21 集群流控

宇宙虾

2020-03-21

老师我想请教一个关于sentinel熔断降级问题,假如serviceA我部署了多个,其中一个出现异常满足熔断条件,nacos会不会通过心跳检测排除掉这个异常的serviceA,ribbon将对serviceA的调用打到其他健康的serviceA上呢?如果是这样那么熔断是不是只有在全部的serviceA都挂了的情况下才会发生?才会触发降级?

写回答

1回答

大目

2020-03-22

您好,非常棒的问题!

首先,目就目前来说,微服务A实例挂掉,Ribbon默认不会自动将挂掉的实例过滤掉。需要自行写过滤器,或者将IPing改成PingUrl。

熔断不是微服务A都挂掉才发生哈。错误率、平均耗时等等达到你配置的值,就会触发降级哈。

0
2
大目
回复
慕仔8930017
是的哈
2020-10-31
共2条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3083 学习 · 1324 问题

查看课程