當前位置:
首頁 >
spring cloud使用hystrix实现断路保护机制
發布時間:2025/3/21
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
spring cloud使用hystrix实现断路保护机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
斷路保護機制:即容錯性,在微服務架構中,系統之間都是相互依賴的,如果一個系統出現了異常,就會出現如下情況:
斷路保護機制就是為了解決這種情況。
hystrix的大致原理如下:
spring cloud中使用斷路保護機制非常簡單
1.添加依賴
2.在調用其他系統的方法上添加一個注解:
@HystrixCommand(fallbackMethod = "methodName")創建一個方法名為methodName的方法,并實現其邏輯,該邏輯就是在熔斷的時候執行的邏輯,該方法的返回值需要和原方法一致。這個注解的目的就是將這個調用遠程方法進行打包,并啟動另一個線程來處理。
這個注解中出了fallbackMethod這個屬性外,還有一個比較重要的:
3.在啟動類上添加注解,啟動hystrix
@EnableHystrix這時,如果我們的系統去調用其他系統出現問題時,就會執行我們自己定義的方法methodName。
hystrix的默認熔斷策略是5秒內出現20次調用異常,就會在一段時間內不去調用遠程接口,直接調用methodName,過一段時間才會重新連接遠程接口。
總結
以上是生活随笔為你收集整理的spring cloud使用hystrix实现断路保护机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome插件-新浪微博阅读器
- 下一篇: 《银翼杀手2049》:活着不只为了“存在