请稍等 ...
×

采纳答案成功!

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

Feign整合Sentinel问题

8-16讲的是Feign整合Sentinel,那么8-1至8-14就是Feign没有与整合Sentinel。想问问整合与不整合的区别主要就是课中8-16所讲的可以得到警告日志、限流降级时制定自己的处理逻辑吗?不然的话感觉不整合Feign和Sentinel也能达到流控、降级、热点等规则效果。

正在回答

2回答

据我所知,不整合,fallback,fallbackfactory照样可以玩,但是fallback,fallbackfactory你可以理解为为就是个try..catch... 限流降级,是由sentinel监控,然后发现不满足规则,sentinel抛异常,然后feign catch到,并交给fallback,fallbackfactory去处理。 因此,不要把限流降级和fallback,fallbackfactory混为一谈。 只要内部调用错误,就会进fallback或fallbackfactory 但是,进入fallback,fallbackfactory,不代表是由于限流或者降级导致的,任何调用错误都会进。 回到你的问题,不整合sentinel,是没有限流降级的。 但是,feign内置整合了hystrix,你可以用feign.hystrix.enabled =true开启hystrix支持。hysyrix也可以实现限流降级。
1 回复 有任何疑惑可以回复我~
  • 提问者 慕UI3469488 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-04-27 08:59:05
提问者 慕UI3469488 2020-04-27 08:59:00

理解了,谢谢老师

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信