通用参数:
1. 熔断时长:
即满足熔断条件后对该资源进行熔断的时间(这段时间内对该资源的调用均会直接失败)
2. 统计时长:
即将指定的时间最为统计的时间周期,如一秒内超过三个异常则熔断
2. 最小请求数:
即在指定的统计周期内请求数要超过这个范围才能进行熔断,比如我设定规则为最小请求数为5,统计时长为1s,异常数为3则进行熔断,此时我在1s内向/hello资源发送三个请求,该三个请求均发生异常,满足了异常数为三,但是由于这1s内请求数量只有3个,小于5,因此依旧不会触发熔断
熔断策略:
1.慢调用比例:
慢调用,即响应时间过长,RT即Response Time响应时间,超过这个响应时间的均称为慢调用
如下设置,即如果一秒内响应时间超过500ms的请求比例超过50%,将进行熔断
2.异常比例
顾名思义,如果 统计时长内请求发生异常的比例大于设定值将进行指定时间的熔断
3.异常数
顾名思义,统计时长内异常数超过指定数量则熔断指定时长