请稍等 ...
×

采纳答案成功!

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

关于会触发熔断的错误类型

老师,一般什么异常会记录在熔断器的错误类型中呢,例如响应过慢、内存溢出这些次数多了应该会熔断吧,404,500这些异常,应该属于业务异常吧,是不是错误很多次都不会熔断的?一个buket的异常次数,是包括所有接口的异常吗,假如说某一个接口每次访问都异常,其他接口都访问正常,会不会整个服务都熔断了?

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

1回答

Allen 2021-04-06 10:12:40

超时或者网络异常这种可以单论,因为不是依赖服务产生的错误。  其他的依赖服务几乎所有的异常都会触发异常数增加,达到一定频率就会出现熔断【是服务抛出来的异常,被try catch的不算】

0 回复 有任何疑惑可以回复我~
  • 提问者 小小大麦 #1
    老师,我这样理解对吗,例如某个接口业务逻辑报空指针并抛出业务异常了(没有try catch),这会累加异常次数,如果这个接口是被很频繁地访问且一直抛异常,那么整个服务都会因为这个接口的异常而被熔断,最终导致这个节点不可用
    回复 有任何疑惑可以回复我~ 2021-04-06 13:28:52
  • Allen 回复 提问者 小小大麦 #2
    嗯啊,你理解是对的
    回复 有任何疑惑可以回复我~ 2021-04-07 09:30:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信