1. 程式人生 > 實用技巧 >Fegin客戶端超時時間配置

Fegin客戶端超時時間配置

1,服務雪崩效應
在這裡插入圖片描述
假如現在同時有2000個 /orderToUserInfo 請求,這時的 /getOrderInfo 請求會產出延遲等待
2,Fegin客戶端超時時間配置
2.1,會員專案新增介面 --(展示超時效果)
在這裡插入圖片描述
2.2, 訂單服務介面新增呼叫會員 介面的方法
在這裡插入圖片描述
2.3,通過 Fegin客戶端呼叫訂單服務介面
在這裡插入圖片描述
2.4,啟動Eureka註冊中心服務,會員服務,訂單服務後請求異常,因為SpringCloud 的 Fegin預設開啟RIbbn,而程式碼中設定的介面執行時延遲1.5秒,而預設的超時時間是 1秒
在這裡插入圖片描述
在這裡插入圖片描述
2.5,設定 Fegin客戶端 Ribbn的超時時間(在訂單實現專案的 application.yml中設定)

在這裡插入圖片描述
在這裡插入圖片描述
3,Fegin客戶端預設開啟本地負載均衡的,啟動兩臺會員服務,埠分別為 8000,8010(做叢集效果),Eureka註冊中心,訂單服務也啟動
在這裡插入圖片描述
在這裡插入圖片描述