sentinel流控設置--關聯限流

當A管理的B資源達到閾值,則限流A

相當於支付模塊達到閾值,則限流訂單模塊

請求鏈接的示例代碼

在這裏插入圖片描述

/test002的限流規則

在這裏插入圖片描述

/test001的限流規則

在這裏插入圖片描述
在這裏插入圖片描述

預期效果

由於對/test001的限流控制採用QPS關聯,所以直接訪問不會被限流,會發現一直刷新/test001不會出現限流,如圖
在這裏插入圖片描述
但是訪問/test002設置來QPS直接的策略進行限流,則頻繁訪問/test002會出現限流提示
如圖:
在這裏插入圖片描述


爲了能夠模擬出效果,使用postman模擬

使用postman模擬多用戶訪問/test002

在瀏覽器訪問/test001 如果提示被限流,則說明關聯限流成功

使用postman的時候需要注意save As時的名稱和發送的請求

在這裏插入圖片描述

在這裏插入圖片描述

一定要注意的是,一定要新建選項卡,不要直接修改url然後save as,這樣會修改前面的url !

在這裏插入圖片描述
在這裏插入圖片描述

確認後點擊Run test 會發送30次請求,每次請求間隔0.3秒
選擇好後點擊 Run Test
在這裏插入圖片描述

開啓測試----訪問錄製的gif

然後在瀏覽器中訪問 /test001
會發現訪問/test001,被流控了,原因是/test002達到來流控閾值,
/test001關聯/test002所以當/test002流控限制後,/test001的流控規則也生效了
關閉測試後,會發現/test001的流控規則,沒有達到條件所以不進行流控

在這裏插入圖片描述
在這裏插入圖片描述


關閉測試----訪問錄製的gif

訪問/test001/test002
會發現/test001沒有流控,訪問會直接返回
在這裏插入圖片描述
/test002會按照流控的條件,每秒一個
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章