为什么 使用zuul做限流不生效
在yml配置文件中
zuul:
routes:
provider.serviceId: springcloud-consumer-test
provider.path: /serverConsumer/**
ignored-services: springcloud-consumer-test #忽略服务名,不能用服务名访问了
prefix:
ratelimit:
behind-proxy: true
enabled: true
key-prefix: cloud_rate_limit
repository: IN_MEMORY
default-policy: #可选 - 针对所有的路由配置的策略,除非特别配置了policies
limit: 2 #可选 - 每个刷新时间窗口对应的请求数量限制
quota: 30 #可选- 单位时间内允许访问的总时间(秒)
refresh-interval: 60 # 刷新时间窗口的时间,默认值 (秒)
type: #可选 限流方式
- user
- origin
- url
但是使用postman发起请求,快速点击多次也没有触发限流的异常提示,一直正常请求。是不是zuul要和redis一起使用,repository我用的是 IN_MEMORY,是不是这个原因
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论