Zuul上实现限流(spring-cloud-zuul-ratelimit)
简述 Spring Cloud Zuul RateLimit项目Github地址: https://github.com/marcosbarbero/spring-cloud-zuul-ratelimit 该包实现了在Zuul对每个服务进行限流。提供的几种限流方式: 1. 认证用户(Authenticated User) 使用已认证的用户名(username)或'anonymous' 2. 原始请求(Request Origin) 使用用户的原始请求 3. URL 使用上游请求的地址 4. 针对每个服务的全局配置 该方式不会验证Request Origin,Authenticated User或URL 使用该方式只需不设置‘type’参数即可 使用方式 pom.xml增加依赖: <dependency> <groupId>com.marcosbarbero.cloud</groupId> <artifactId>spring-cloud-zuul-ratelimit</artifactId> <version>1.3.2.RELEASE</version> </dependency> 配置示例: zuul: ratelimit: key-prefix: your-prefix #对应用来标识请求的key的前缀 enabled: true repository: REDIS