代码之家  ›  专栏  ›  技术社区  ›  JavierSegoviaCordoba

番石榴多速率限制器

  •  1
  • JavierSegoviaCordoba  · 技术社区  · 7 年前

    我想用番石榴来限制对API的访问。

    此API有四个速率限制:

    • 每秒20次
    • 每两分钟100
    • 每10秒20000
    • 每10分钟1200000

    我有两个问题:

    1. 如何使用多重速率限制器?
    2. 例如,我正在使用, RateLimiter.create(120.0/100) 限制每两分钟100次,这样做对吗?
    1 回复  |  直到 7 年前
        1
  •  0
  •   fejesjoco    7 年前

    如果您有一个长时间运行的作业,并且您正在发出许多请求,那么只需选择最慢的限制,并将速率限制器配置为不允许任何突发。但从技术上讲,你可以创建任意数量的费率限制器,并要求每个限制器为每次通话提供许可证。给读者的练习:尝试实现两者,看看是否有区别:)。

    推荐文章