请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

半开启状态的疑惑

老师,如果熔断器已经到了半开启的状态,假如有10个请求进来,9个都没有异常(后进入),但是剩下的1个有异常(先进入),并且恰好用来判断熔断器是否继续开启,那么剩下的正常的9个请求也会进入fallback方法吗?那么这9个明明没有异常,也会进入fallback里,需要怎么处理?也就是说前端明明没有问题,也会显示fallback数据,给用户不好的体验怎么解决?

正在回答 回答被采纳积分+3

1回答

Allen 2022-05-07 12:49:33

这个判断不是做单个判断, 是以一段时间窗口来判断的

0 回复 有任何疑惑可以回复我~
  • 也就是说 半开启状态下 也会有错误率的概念吗 超过会继续熔断?这个在哪配置?还是用定义是否进入熔断的参数?
    回复 有任何疑惑可以回复我~ 2022-05-08 02:32:18
  • Allen 回复 提问者 将自己发配于人海 #2
    哦,我没注意是半开启状态,不好意思。 半开启状态就是间隔x秒放一次请求看是否成功,这个间隔频率可以设置。 至于已经进入半开启状态就不要考虑用户体验了,因为都是降级处理了
    回复 有任何疑惑可以回复我~ 2022-05-08 10:31:23
  • 提问者 将自己发配于人海 回复 Allen #3
    也就是说看运气了吧,如果恰好是正常的请求就结束熔断,如果是坏的请求就继续熔断,等待处理问题。
    回复 有任何疑惑可以回复我~ 2022-05-08 13:05:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信