【微服务实战系列】sentinel降级规则(慢比率调用、异常比例,异常数)

​ 流控是对外部来的⼤流量请求进⾏控制的,熔断降级的视⻆是对内部问题进⾏处理。Sentinel 降级会在调⽤链路中某个资源出现不稳定状态时(例如调⽤超时、异常⽐例升⾼或者单位时间异常数较高),对这个资源的调⽤进⾏限制,让请求快速失败,避免影响到其它的资源⽽导致级联错误,进而导致整个系统的雪崩不可用。当资源被降级后,在接下来的降级时间窗⼝之内,对该资源的调⽤都⾃动熔断。

​ 在Hystrix中有一个活动时间窗口的概念,在这个窗口后,有新的请求的话Hystrix会尝试调一下接口,如果此时接口成功就会重置断路器调用可以正常进行,如果失败则继续跳闸。Sentinel不会像Hystrix那样放过⼀个请求尝试⾃我修复,就是明明确确按照时间窗⼝来,熔断触发后,时间窗⼝内拒绝请求,时间窗⼝后就恢复。

1 慢比率调用

​ 打开sentinel控制台,选择降级规则,新增下面规则:

【微服务实战系列】sentinel降级规则(慢比率调用、异常比例,异常数)_第1张图片

​ 规则说明:当 1s 内持续进⼊大于等于5 个请求,响应时间超过阈值(以 ms 为单位,本例子阈值设置为300ms)的请求数比率超过比例阈值的时候(比例数在0.0至1.0之间,本例子设置为0.5),那么在接下的

你可能感兴趣的:(微服务实战系列,微服务,java,spring,cloud)