當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 解決Ribbon 第一次調用耗時高的配置
- 超時時間相關參數(shù)
- 并發(fā)參數(shù)
- 重試
- 源碼
解決Ribbon 第一次調用耗時高的配置
開啟饑餓加載
# ribbon 饑餓加載 解決第一次耗時多的問題 ribbon:eager-load:enabled: trueclients: artisan-pay-center,artisan-product-center # #可以指定多個微服務用逗號分隔超時時間相關參數(shù)
Ribbon 中有兩種和時間相關的設置,分別是請求連接的超時時間和請求處理的超時時間,設置規(guī)則如下:
# 請求連接的超時時間 ribbon.ConnectTimeout=2000 # 請求處理的超時時間 ribbon.ReadTimeout=5000也可以為每個Ribbon客戶端設置不同的超時時間, 通過服務名稱進行指定: 服務名.ribbon.ConnectTimeout=2000 服務名.ribbon.ReadTimeout=5000并發(fā)參數(shù)
# 最大連接數(shù) ribbon.MaxTotalConnections=500 # 每個host最大連接數(shù) ribbon.MaxConnectionsPerHost=500重試
# 每一臺服務器重試的次數(shù),不包含首次調用的那一次 ribbon.MaxAutoRetries=1# 重試的服務器的個數(shù),不包含首次調用的那一臺實例 ribbon.MaxAutoRetriesNextServer=2# 是否對所以的操作進行重試(True 的話 會對post put操作進行重試,存在服務冪等問題) ribbon.OkToRetryOnAllOperations=true特別是 OkToRetryOnAllOperations ,注意冪等性問題
源碼
https://github.com/yangshangwei/SpringCloudAlibabMaster
總結
以上是生活随笔為你收集整理的Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud Alibaba
- 下一篇: Spring Cloud Alibaba