导读:通过前面的章节我们在微服务层做了限流,并且集成了SpringCloud Gateway,本章主要内容是将限流功能从微服务迁移到网关层。
SpringCloud Gateway 原生限流
Springcloud Gateway 原生限流主要基于过滤器实现,我们可以直接使用内置的过滤器RequestRateLimiterGatewayFilterFactory
,目前RequestRateLimiterGatewayFilterFactory
的实现依赖于 Redis
,所以我们还要引入spring-boot-starter-data-redis-reactive
。
POM依赖
<dependency>
<groupId>org.springframework.cloud</groupId>