原文連接:https://www.cnblogs.com/kancy/p/13033021.html
如何配置好Hystrix
和Ribbon
的超時時間呢?
其實是有套路的,因爲Feign
的請求:其實是Hystrix
+Ribbon
。Hystrix
在最外層,然後再到Ribbon
,最後裏面的是http
請求。所以說。Hystrix
的熔斷時間必須大於Ribbon
的 ( ConnectTimeout
+ ReadTimeout
)。而如果Ribbon
開啓了重試機制,還需要乘以對應的重試次數,保證在Ribbon
裏的請求還沒結束時,Hystrix
的熔斷時間不會超時。