@SentinelResource注解实现热点限流

简介: @SentinelResource注解实现热点限流

下图中请求url中param参数为axb,如果QPS超过5,就会限流

一:如下代码

@RestController
public class ParamController {
    @GetMapping("/param")
    @SentinelResource(value = "param", blockHandler = "exHandler")
    public String param(String type) {
        return "success";
    }

    public String exHandler(String type, BlockException ex) {
        return "exHandler error";
    }

    
}


二:在浏览器中访问param接口

三:查看sentinel的控制面板,可以看到出现param资源

四:我对param资源进行热点,点击右边热点按钮,在索引参数里面输入索引值为0,表示param方法的第一个参数

五:在浏览器中输入

http://ip:18080/param?type=1

相关文章
|
6天前
|
NoSQL fastjson Redis
自定义限流注解@RateLimiter
自定义限流注解@RateLimiter
40 2
|
6月前
|
安全 算法 应用服务中间件
互联网并发与安全系列教程(03) - RateLimiter使用AOP方式实现限流
互联网并发与安全系列教程(03) - RateLimiter使用AOP方式实现限流
49 0
|
7月前
|
存储 算法 NoSQL
接口限流
防止用户恶意刷新接口, 防止对接口的恶意请求,减少不必要的资源浪费,从而保证服务可用。如果不做限流,任由某个用户以非正常方式高频率访问的话,会直接将网络流量、服务器资源挤占完,从而影响正常对外提供服务,造成服务不可用。
83 1
|
6天前
|
缓存 Java Sentinel
Springboot 中使用 Redisson+AOP+自定义注解 实现访问限流与黑名单拦截
Springboot 中使用 Redisson+AOP+自定义注解 实现访问限流与黑名单拦截
|
6天前
|
Sentinel
sentinel的@SentinelResource注解使用
sentinel的@SentinelResource注解使用
|
6天前
|
算法 NoSQL Java
限流艺术:Spring Boot接口限流的实用指南
限流艺术:Spring Boot接口限流的实用指南
119 0
限流艺术:Spring Boot接口限流的实用指南
|
10月前
|
负载均衡 监控 Java
@SentinelResource和openFeign+sentinel 对远程调用熔断降级加规则持久化的具体实现
自定义全局限流处理类openFeign+sentinel 对远程调用熔断降级
116 0
|
7月前
|
Java Spring
springcloud gateway sential 限流 自定义参数限流执行顺序问题
springcloud gateway sential 限流 自定义参数限流执行顺序问题
75 1
|
10月前
|
运维 监控 Java
通俗一点讲“限流熔断之Hystrix”
本篇文章用通俗的语言来讲述分布式系统中常用的限流熔断机制库Hystrix,旨在理解使用场景和原理,以及如何实现。不管你会不会敲代码,无论是大佬还是小白,力求老少皆宜。
155 0
通俗一点讲“限流熔断之Hystrix”
|
12月前
|
算法 NoSQL JavaScript
服务限流,我有6种实现方式…
服务限流,我有6种实现方式…