Feign整合Sentinel问题
来源:8-16 Feign整合Sentinel

慕UI3469488
2020-04-26
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也可以实现限流降级。112020-04-27
-
慕UI3469488
提问者
2020-04-27
理解了,谢谢老师
00
相似问题