我的Spring Boot项目必须是DDOS atack的速率限制 ip地址,但我不能看到ip的表达式
https://resilience4j.readme.io/docs/getting-started-3
resilience4j.ratelimiter:
instances:
backendA:
limitForPeriod: 10
limitRefreshPeriod: 1s
timeoutDuration: 0
registerHealthIndicator: true
eventConsumerBufferSize: 100
backendB:
limitForPeriod: 6
limitRefreshPeriod: 500ms
timeoutDuration: 3s
我尝试bucked4j,但是我需要所有端点的指标
感谢您的帮助,
答案 0 :(得分:0)
唯一的方法是为每个IP地址创建一个RateLimiter实例。 您还可以动态创建RateLimiter实例,这样就不必在配置文件中指定每个IP地址。 您可以覆盖默认配置:
resilience4j.ratelimiter:
configs:
default:
limitForPeriod: 10
limitRefreshPeriod: 1s
timeoutDuration: 0