問題描述
使用 Zuul 作為網關,偶發超時問題及第一次調用觸發熔斷問題
解決方案
超時問題
ribbon:
ReadTimeout: 10000
SocketTimeout: 60000
第一次調用觸發熔斷
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 10000
因為 Zuul 采用了懶加載機制,第一次訪問的時候才會加載某些類,由於默認的時間原本就比較短,加載這些類又需要一些時間,造成超時
參考: