供貨周期 | 現(xiàn)貨 |
---|
產(chǎn)品簡介
詳細(xì)介紹
斷路器
還是先上一個*給出的邏輯決策圖,包括計數(shù)器如何決定斷路器的開閉。
說明:
1、如果請求數(shù)達(dá)到了設(shè)置的請求閾值或者請求失敗的比例超過了設(shè)置的比例,則斷路器將從close狀態(tài)轉(zhuǎn)到open狀態(tài),這時所有的請求都會被阻止。
2、sleep一段時間后,下一個請求將被放過,這時斷路器處于半開半閉狀態(tài),目的是為了驗(yàn)證一下后邊的路是否通暢,如果請求失敗,則斷路器回到open狀態(tài);如果成功了則斷路器切換到closed狀態(tài)并且返回響應(yīng)的結(jié)果。
圖中下方描述了計數(shù)器維護(hù)的數(shù)據(jù)存儲結(jié)構(gòu)及工作原理:大概意思是它維護(hù)10個桶(bucket),每個桶中記錄第i秒請求狀態(tài)(success、failure、timeout、rejection)的數(shù)量,當(dāng)新的一秒請求記錄來的時候,計數(shù)器會丟掉時間靠前的桶。