为什么 使用zuul做限流不生效

发布于 2022-09-12 02:19:52 字数 691 浏览 8 评论 0

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文