作者回复: 1:slot可以认为是类似filter的模式; 2:可以添加自定义规则,定义新的slot即可; 3:异常处理要case by case,没有万金油方案。但很多异常是突发流量导致的,等水位下来之后就解决了
作者回复: 如果某个异常是可以被接受的,其实就不算做异常了,应用层加个handler统一处理一下把特定异常吞掉,曲线救国:)
作者回复: 我其实蛮喜欢用hystrix的,但它的源码里用函数式编程用魔障了,代码非常难debug跟,开源团队的维护成本肯定贼大
作者回复: 代码走到异常的部分确实会执行降级方法,这个是正确的行为。sentinel的阈值控制的是“熔断”,比如说你达到阈值之后,方法就直接走到降级逻辑里,而不会通过“执行原方法->降级逻辑”的顺序来走
作者回复: 同学可以把配置代码和日志发出来看下,只看描述我没太明白“后面再获取dataid”是哪个场景
作者回复: 感谢老铁的支持,双击666