springcloud-熔斷Hystrix

簡介

Hystrix是由Netflix開源的一個延遲和容錯庫,用于隔離訪問遠程系統(tǒng)、服務(wù)或者第三方庫,防止級聯(lián)失敗霞捡,從而提升系統(tǒng)的可用性與容錯性。Hystrix主要通過以下幾點實現(xiàn)延遲和容錯薄疚。

包裹請求:使用HystrixCommand(或HystrixObservableCommand)包裹對依賴的調(diào)用邏輯碧信,每個命令在獨立線程中執(zhí)行。這使用到了設(shè)計模式中的“命令模式”街夭。

跳閘機制:當某服務(wù)的錯誤率超過一定閾值時砰碴,Hystrix可以自動或者手動跳閘,停止請求該服務(wù)一段時間板丽。

資源隔離:Hystrix為每個依賴都維護了一個小型的線程池(或者信號量)呈枉。如果該線程池已滿,發(fā)往該依賴的請求就被立即拒絕埃碱,而不是排隊等候猖辫,從而加速失敗判定。

監(jiān)控:Hystrix可以近乎實時地監(jiān)控運行指標和配置的變化砚殿,例如成功啃憎、失敗、超時似炎、以及被拒絕的請求等辛萍。

回退機制:當請求失敗悯姊、超時、被拒絕贩毕,或當斷路器打開時悯许,執(zhí)行回退邏輯《保回退邏輯可由開發(fā)人員自行提供岸晦,例如返回一個缺省值。

自我修復(fù):斷路器打開一段時間后睛藻,會自動進入“半開”狀態(tài)启上。

fegin已經(jīng)集成了hystrix,所以我們直接在上一章springcloud-Feign中添加代碼

添加斷融類:

@Component
public class FeignClientTestFallback implements FeignTestClient {
    @Override
    public String test(String name) {
        return name + "您好店印,提供者調(diào)用失敻栽凇!可能是服務(wù)未啟用";
    }
}

FeignTestClient接口中的@FeignClient注解添加屬性:

啟動注冊中心按摘、提供者包券、feign消費者可以看到能正常訪問:

此時,停用提供者provider炫贤,再次訪問http://localhost:8883/feign/test/wangshilin


之前遇到過一個小問題溅固,就是配置什么的都沒有錯,報500異常錯誤兰珍,百思不得其解侍郭,網(wǎng)上查了好多資料都沒有解決,最后clean install了一下好使了掠河。亮元。。以此記錄下日常小坑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末唠摹,一起剝皮案震驚了整個濱河市爆捞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勾拉,老刑警劉巖煮甥,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異望艺,居然都是意外死亡苛秕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門找默,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吼驶,你說我怎么就攤上這事惩激〉晟罚” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵风钻,是天一觀的道長顷蟀。 經(jīng)常有香客問我,道長骡技,這世上最難降的妖魔是什么鸣个? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮布朦,結(jié)果婚禮上囤萤,老公的妹妹穿的比我還像新娘。我一直安慰自己是趴,他們只是感情好涛舍,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著唆途,像睡著了一般富雅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肛搬,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天没佑,我揣著相機與錄音,去河邊找鬼温赔。 笑死蛤奢,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的让腹。 我是一名探鬼主播远剩,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼骇窍!你這毒婦竟也來了瓜晤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腹纳,失蹤者是張志新(化名)和其女友劉穎痢掠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘲恍,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡足画,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了佃牛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淹辞。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖俘侠,靈堂內(nèi)的尸體忽然破棺而出象缀,到底是詐尸還是另有隱情蔬将,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布央星,位于F島的核電站霞怀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏莉给。R本人自食惡果不足惜毙石,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望颓遏。 院中可真熱鬧徐矩,春花似錦、人聲如沸州泊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遥皂。三九已至力喷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間演训,已是汗流浹背弟孟。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留样悟,地道東北人拂募。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像窟她,于是被迫代替她去往敵國和親陈症。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355