Sentinel 熱點規則 系統規則

2021-10-08 11:34:22 字數 533 閱讀 1478

將商品檢視介面看做成乙個 @sentinelresource

@sentinelresource(value = "getorder")

public orderinfo getinfo(@pathvariable long id, @authenticationprincipal string username)

在 sentinel-dashboard 中新增熱點規則

配完了之後,對於被@sentinelresource(value = "getorder")標註的介面,如果引數 id 帶的值是 1,那麼允許它的 qps 就是 1;對於 id 值是其他的值的請求,允許其 qps 就是 10;

系統規則的 5 中預置型別
發生系統規則中配置的情況的時候,會把整個應用都斷掉,所有的介面對不能對外提供服務了,這個設計很少用,因為粒度太大了,用 sentinel 一般都是做細粒度的維護,如果設定了系統規則,可能自己都不知道怎麼回事,系統就用不了了;

1 7 Sentinel熱點規則

1 基本設定 熱點規則指的是對api請求中的熱點引數進行限流,當設定限流的引數達到閾值時,執行限流 在testcontroller控制器中新增乙個api端點,並加上 sentinelresource註解,訪問位址為 test t hot?a 1 b 2 它接受兩個引數,方法實現 如下 在簇點鏈路中對...

sentinel系統規則

load 自適應 僅對 linux unix like 機器生效 系統的 load1 作為啟發指標,進行自適應系統保護。當系統 load1 超過設定的啟發值,且系統當前的併發執行緒數超過估算的系統容量時才會觸發系統保護 bbr 階段 系統容量由系統的 maxqps minrt 估算得出。設定參考值一...

1 8 Sentinel系統規則

1 系統規則設定 通過sentinel dashboard控制台左側選單 系統規則 管理,新增系統保護規則如下所示 2 四種閾值型別說明 load 閾值型別 當系統load1 1分鐘平均負載 超過閾值,且併發執行緒數超過系統容量時觸發,建議設定為系統cpu核心數 2.5 僅對linux unix系統...