Sentinel热点key限流的实现详解
基本介绍
兜底方法
参数例外项
基本介绍何为热点
热点即经常访问的数据,很多时候我们希望统计或者限制某个热点数据中访问频次最高的TopN数据,并对其访问进行限流或者其它操作
兜底方法分为系统默认和客户自定义两种
之前的case,限流出问题后,都是用sentinel系统默认的提示:Blocked by Sentinel (flow limiting)
我们能不能自定?类似hystrix,某个方法出问题了,就找对应的兜底降级方法?
结论:
从HystrixCommand 到@SentinelResource
@GetMapping("/testHotKey")
@SentinelResource(value = "testHotKey",blockHandler = "dealHandler_testHotKey")
public String testHotKey(@RequestParam(value = "p1",required = false) String p1,
@RequestParam(value = "p2",required = false) String p2){
return "------testHotKey";
}
public String dealHandler_testHotKey(String p1,String p2,BlockException exception)
{
return "-----dealHandler_testHotKey";
}
限流模式只支持QPS模式,固定写死了。(这才叫热点)
@SentinelResource注解的方法参数索引,0代表第一个参数,1代表第二个参数,以此类推
单机阀值以及统计窗口时长表示在此窗口时间超过阀值就限流。
上面的抓图就是第一个参数有值的话,1秒的QPS为1,超过就限流,限流后调用dealHandler_testHotKey支持方法。
方法testHotKey里面第一个参数只要QPS超过每秒1次,马上降级处理
访问http://localhost:8401/testHotKey没问题
同理带参数访问也没有问题
同理带参数访问也1s点个俩三次发现问题
参数例外项上述案例演示了第一个参数p1,当QPS超过1秒1次点击后马上被限流
前提条件 :热点参数的注意点,参数必须是基本类型或者String
到此这篇关于Sentinel热点key限流的实现详解的文章就介绍到这了,更多相关Sentinel热点key限流内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!
相关内容
-
什么样的过程中powerkey.exe是编辑集合查询
什么样的过程中powerkey.exe是编辑集合查询,,点评:powerkey.exe...
-
电脑开机提示wdkeydaemonwdcertm_ccb.exe应用程
电脑开机提示wdkeydaemonwdcertm_ccb.exe应用程序错误,,每次你...
-
keyshot笔记本电脑配置|keyshot10电脑配置要求
keyshot笔记本电脑配置|keyshot10电脑配置要求,,1. keyshot10...
-
U盘安装Ghost版win10系统方法步骤教程|onekey g
U盘安装Ghost版win10系统方法步骤教程|onekey ghost u盘,步骤...
-
电脑开机后显示英文key|电脑开机后显示英语
电脑开机后显示英文key|电脑开机后显示英语,,1. 电脑开机后显...
-
keynote快捷键截图|Keynote快捷键
keynote快捷键截图|Keynote快捷键,,1. Keynote快捷键快捷键先...
-
key是什么意思?cd key是什么意思?
key是什么意思?cd key是什么意思?,密码,游戏,序列,注册码,密钥,序列...
-
hotkey.exe hotkey.exe进程是什么 有什么用
hotkey.exe hotkey.exe进程是什么 有什么用,进程,参考,中文,木马...
-
winkey.exe winkey.exe进程是什么 有什么用
winkey.exe winkey.exe进程是什么 有什么用,进程,参考,中文,用于...
-
OpenSSL 把cer证书链以及key文件生成keystore,to
OpenSSL 把cer证书链以及key文件生成keystore,tomcat https配...
-
电脑开机key怎么办|电脑开机显示KEY
电脑开机key怎么办|电脑开机显示KEY,,电脑开机显示KEY电脑检测...
-
你的电脑少一个key|你的电脑有多少
你的电脑少一个key|你的电脑有多少,,你的电脑有多少1、主机。...
-
微软用Win10推广SwiftKey输入法:主打剪贴板手机
微软用Win10推广SwiftKey输入法:主打剪贴板手机电脑云同步,剪...
-
固态硬盘电脑没显示|固态硬盘电脑没显示key无法
固态硬盘电脑没显示|固态硬盘电脑没显示key无法开机,,1. 固态...
-
ukey电脑不识别|ukey电脑不识别未知设备
ukey电脑不识别|ukey电脑不识别未知设备,,ukey电脑不识别未知...