还是先来看ExceptionRatioDegradeDemo
1.启动tick 启动线程timer进行计时
2.初始化规则rule,设置异常比例0.1
3.调用SphU.entry
4.还是获取slot的chain
5.checkDegrade,判断该请求是否需要降级
6.先获取降级的规则degradeRule,如果获取为null,直接return返回;循环每个降级的rule,然后调用passCheck来检查
7.我们设置的是0.1 ,所以需要检查,如果当前错误比例,小于0.1 才能判断为pass,允许请求通过
8.调用fireEntry ,继续执行后面的slot