在分布式系統(tǒng),我們一定會依賴各種服務,那么這些個服務一定會出現(xiàn)失敗的情況,就會導致雪崩,Hystrix就是這樣的一個工具,防雪崩利器,它具有服務降級,服務熔斷,服務隔離,監(jiān)控等一些防止雪崩的技術。
Hystrix有四種防雪崩方式:
服務降級:接口調(diào)用失敗就調(diào)用本地的方法返回一個空
服務熔斷:接口調(diào)用失敗就會進入調(diào)用接口提前定義好的一個熔斷的方法,返回錯誤信息
服務隔離:隔離服務之間相互影響
服務監(jiān)控:在服務發(fā)生調(diào)用時,會將每秒請求數(shù)、成功請求數(shù)等運行指標記錄下來