Spring Cloud Netflix超时时间设置
原文连接:https://www.cnblogs.com/kancy/p/13033021.html
如何配置好Hystrix
和Ribbon
的超时时间呢?
其实是有套路的,因为Feign
的请求:其实是Hystrix
+Ribbon
。Hystrix
在最外层,然后再到Ribbon
,最后里面的是http
请求。所以说。Hystrix
的熔断时间必须大于Ribbon
的 ( ConnectTimeout
+ ReadTimeout
)。而如果Ribbon
开启了重试机制,还需要乘以对应的重试次数,保证在Ribbon
里的请求还没结束时,Hystrix
的熔断时间不会超时。