分布式限流:Spring Cloud Gateway 限流
warning:
这篇文章距离上次修改已过245天,其中的内容可能已经有所变动。
在Spring Cloud Gateway中实现分布式限流,可以使用Spring Cloud Gateway内置的请求过滤器RequestRateLimiterGatewayFilterFactory
,结合Redis实现分布式限流。
- 添加依赖(pom.xml):
- 配置application.yml:
- 配置限流策略的KeyResolver:
这样配置后,每个IP地址访问路由时都会受到限流管理,每秒只允许1个请求通过,超过限制的请求会被拦截。
注意:RequestRateLimiterGatewayFilterFactory
是依赖于Hystrix的,因此确保已经添加了spring-cloud-starter-netflix-hystrix
依赖。
评论已关闭