摘要:模塊本身就包含了對于和的依賴,當我們使用通過和的組合來配置路由的時候,可以通過和的配置調整路由請求的各種時間超時機制。
Spring Cloud Zuul模塊本身就包含了對于hystrix和ribbon的依賴,當我們使用zuul通過path和serviceId的組合來配置路由的時候,可以通過hystrix和ribbon的配置調整路由請求的各種時間超時機制。
1 ribbon配置舉例
配置連接超時時間1秒,請求處理時間2秒,統一服務server嘗試重連1次,切換server重連1次
ribbon: ConnectTimeout: 1000 ReadTimeout: 2000 MaxAutoRetries: 1 MaxAutoRetriesNextServer: 1
2 hystirx配置舉例
hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 60000
這里需要注意的是hystrix的配置時間應該大于ribbon全部重試時間的總和,上面我配置的是2次重試,包括首次請求,三次時間是6秒
引用官方大神的一段說明
When using Hystrix commands that wrap Ribbon clients you want to make sure your Hystrix timeout is configured to be longer than the configured Ribbon timeout, including any potential
retries that might be made. For example, if your Ribbon connection timeout is one second and
the Ribbon client might retry the request three times, than your Hystrix timeout should
be slightly more than three seconds.
3 打開zuul的重試配置:
zuul: retryable: true
特別注意zuul的重試配置需要依賴spring的retry,不然的話怎么配置都是徒勞
org.springframework.retry spring-retry
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68939.html
摘要:當存在時,負載均衡的和會自動重試任何失敗的請求假設你的配置允許這樣做。啟用包括重試請求,由于請求的緩沖,請求會對服務器的資源產生影響。 重試失敗的請求 Spring Cloud Netflix提供了多種方式來發出HTTP請求,你可以使用負載均衡的RestTemplate、Ribbon或Feign。無論你如何選擇創建HTTP請求,總是有可能請求失敗,請求失敗時,你可能希望自動重試請求,要...
摘要:服務提供者的運行機制用了雙層結構來維護注冊的服務信息,第一層為服務的名稱,第二層為服務的實例名稱。服務注冊中心的運行機制為了防止服務的異常下線,會周期性的清理列表中未續約的服務。負載均衡器的基本功能維護該服務下的所有節點列表。 Spring Boot Spring Boot有什么作用 Spring Boot通過自動化的配置簡化Spring原有的樣板化的配置。 Spring Boo...
摘要:還有就是重試次數如果太多的話會導致請求量加倍,給后端造成更大的壓力,設置合理的重試機制才是最關鍵的。今天我們來簡單的了解下中的重試機制和使用。使用講解是對請求重試提供的一個。 前言 重試,我相信大家并不陌生。在我們調用Http接口的時候,總會因為某種原因調用失敗,這個時候我們可以通過重試的方式,來重新請求接口。 生活中這樣的事例很多,比如打電話,對方正在通話中啊,信號不好啊等等原因,你...
摘要:本文重點介紹一下基于實現服務發現。使用方式下面我們開始的使用添加和的依賴添加注解開啟服務發現,注解支持客戶端。同樣子,他可以使用默認的也可以使用或者修改配置文件服務名字服務無端口會隨機選擇一個服務集群名字注冊中心地址,完成。 springcloud-feign實現服務發現 上一篇介紹了nacos實現配置和注冊中心,在微服務中只有配置和注冊中心遠遠不夠,還需要有服務發現。本文重點介紹一...
摘要:洞察和監控在邊緣跟蹤有意義的數據和統計數據,以便為我們提供準確的生產視圖。壓力測試逐步增加集群的流量,以評估性能。減少負載為每種類型的請求分配容量,并刪除超過限制的請求。在路由到源之前執行,可以用于身份驗證路由和裝飾請求。 showImg(https://segmentfault.com/img/remote/1460000018826272); 簡介 Zuul是所有從設備和web站點...
閱讀 644·2023-04-25 15:49
閱讀 3099·2021-09-22 15:13
閱讀 1237·2021-09-07 10:13
閱讀 3467·2019-08-29 18:34
閱讀 2556·2019-08-29 15:22
閱讀 499·2019-08-27 10:52
閱讀 677·2019-08-26 18:27
閱讀 3009·2019-08-26 13:44