sentinel中热点流控

目录

首先一定需要在请求方法上贴@SentinelResource注解,否则热点规则无效

添加热点后刷新页面配置会消失的处理

例子(基于下图的配置信息)


首先一定需要在请求方法上贴@SentinelResource注解,否则热点规则无效

此时能在sentinel上看到接口下还有一个资源名,该资源名贴了注解才会显示出来,给这个资源名增加热点才会生效

请求方法上中注解的信息

@SentinelResource("hotSpot1")

 对第几个参数进行规则限流,0即是第一个参数。

即url中?后的第一个参数   /   请求体中的第一个参数

 单机阈值就是每个机器能发送的多少个请求,当超过这么多个请求就会限流

 

与上一个参数配合,当多少秒内发送达到了多少个请求就会限流

限流阈值就是当达到要求后就会降级,如下图就是当请求参数1在一秒内超过3次就会限流

添加热点后刷新页面配置会消失的处理


最后貌似是由于sentinel的缘故,有时候在簇点链路页面进行添加热点规则时,有时候刷新页面后就会丢失,所以我也总结了一套不会丢失的流程

1. 发起对应请求一次

2. 刷新sentinel一次

3. 复制对应的信息(就是在对应接口下面的那个东西)

4. 直接到热点规则页面中的右上角新增热点限流规则

5. 设置基本信息的同时添加对应的高级信息

6. 最后点击新增即可

例子(基于下图的配置信息)

场景:
        秒杀商品专区,限制每个人一秒请求最多10次,也就是上面的单机阈值

        秒杀指定商品,限制每个人一秒最多请求相同的一个商品三次,也就是上面的限流阈值

综合:

        (单机阈值)在秒杀商品区域内,一个用户一秒内最多只能发10个请求,这10个请求可以发给不同的商品,但是超过10个就会限流。

        (限流阈值)同时,如果同一个商品发送请求超过了3次也会限流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值