前言:
注意篇部落格Sentinel版本為1.7,1.8版本降級規則有重大的更新,本篇部落格不适用于1.8版本。
pom.xml檔案導入Sentinel依賴為:
<!--springcloud alibb sentinel依賴 1.7版本依賴-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
文章目錄
-
- 一。基本介紹
- 二。降級規則——RT
-
- 1.是什麼?
- 2.代碼
- 3.配置
- 4.壓測
- 5.測試效果
- 6.結論
- 三。降級規則——異常比例
-
- 1.是什麼?
- 2.代碼
- 3.配置
- 4.壓測
- 5.測試效果
- 6.結論
- 四。降級規則——異常數
-
- 1.是什麼?
- 2.代碼
- 3.配置
- 4.測試效果
- 6.結論
一。基本介紹
二。降級規則——RT
1.是什麼?
2.代碼
控制器代碼示例如下所示:
3.配置
4.壓測
使用jmeter進行壓測:
點選運作開始執行。1秒内使用10個線程組進行循環通路。
5.測試效果
1.無壓測前,通路正常:
2.壓測後,通路失敗,觸發降級:
6.結論
三。降級規則——異常比例
1.是什麼?
2.代碼
控制器代碼示例如下所示:
3.配置
4.壓測
使用jmeter進行壓測:
點選運作開始執行。1秒内使用10個線程組進行循環通路。
5.測試效果
1.無壓測前,通路立刻異常:
2.壓測後,100%異常達到配置的20%,觸發降級:
6.結論
四。降級規則——異常數
1.是什麼?
2.代碼
控制器代碼示例如下所示:
3.配置
4.測試效果
1.第一次,通路立刻異常:
2.通路數量達到五次,第六次通路時,觸發降級:
6.結論
第一次通路絕對報錯,因為除數不能為零,我們看到error視窗,但是達到五次報錯之後,進入熔斷後降級。