sentinel的熔断降级
新增降级规则:
降级规则策略有3种:RT,异常比例,异常数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/47f29ed861f51f1259a3fb2ec88a0c01.png)
RT:
上图代表,每200毫秒处理一个请求!若超出200毫秒,则未来1秒钟内该请求限流!过后则恢复!
异常比例:
每秒的请求数大于5,且异常比例超过阈值!则在时间窗口内限流!
异常比例为0.2代表,每秒的异常请求比例不得超过20%,否则报错!
注意:当上面配置好之后,如果你单独点击错误请求一次,是会直接跳转错误页面的!因为请求不足5次/秒!
异常数:
在指定的时间内出现指定的异常数!则进行限流!
系统限流
给指定的类型设置限流,相当于当总的访问量达到一定的程度时,全部应用都会限流!
热点限流
参数索引为:链接上携带的第几个参数时进行监控限流
设置限流规则
@SentinelResource(value = “testC”,blockHandler = “deal_testC”)
blockHandler为限流后的兜底方法!因为不设置限流兜底方法就会报错!这是热点限流的特点!
/**
* @SentinelResource注解
* value和请求地址一样,只是少一个/
* blockHandler是兜底方法!如果不设置兜底方法!则会返回错误页面!
* required = false代表,这个参数不是必须的!不带这个参数也可以访问