Spring Cloud Alibaba——Sentinel热点key

Sentinel热点key

在这里插入图片描述
由图得知,sentinel还有一个规则称为热点规则,接下来简单的讲解下热点规则。

Java代码

在这里插入图片描述
资源访问为/testHotKey,此处引入一个 @SentinelResource,简单理解它在这里的作用就是当访问目前资源出现了我们在sentinel中配置的热点规则之后,则转向一个兜底的方法,也就是blockHandler中的deal_testHotKey。

sentinel配置

在这里插入图片描述
我们之前的java代码中有两个参数p1,p2。配置时,下标从0开始,此处的配置意思为当访问对应的资源时,若带有下标为0的参数QPS(每秒查询率)超过单机阈值(1),则转而调用blockHandler中的deal_testHotKey兜底方法,至于这个方法中的内容,你可以自定义给用户看,更加友好,或者其它处理等等.

点开下面的高级选项
在这里插入图片描述
首先发现参数类型有如下几种,现在我们有个场景也就是针对个别带p1的(方便理解,我们可以把p1改成name用户),我们针对个别用户使他的的阈值变大,可以频繁访问。相当于为他开个特殊通道。配置如下
在这里插入图片描述
在这里插入图片描述
这个时候,当我们再去带有p1参数访问此资源时,其它的QPS还是1,但当p1=xxn时,阈值则变为了200,是不是很像走了特殊通道一样,嗯哼?

tip

若有错误,谢谢指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值