引入RedisRateLimiter
1.类路径:
org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
spring.cloud.gateway.redis-rate-limiter
2.内部类路径:
org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter.Config
spring.cloud.gateway.redis-rate-limiter.replenishRate:最小值1
spring.cloud.gateway.redis-rate-limiter.burstCapacity:最小值1
3.进入isAllowed方法
redis两个key
request_rate_limiter.{id}.timestamp
:最细维度到秒,当前时间
request_rate_limiter.{id}.tokens
:当前时间戳对应令牌数