为什么在速率限制器实现中使用 fill_time*2 作为键的时间长度

我读到了 "用速率限制器扩展API" 这篇文章,讲述了Stripe如何实现速率限制器,这是一篇很棒的文章,我建议其他人也来读一下。但是在阅读过程中,我有几个问题:

  1. 为什么他们将fill_time*2用作密钥的TTL
  2. 在这种情况下,令牌桶算法如何帮助平滑波峰,与固定时间窗口速率限制器相比,这是令牌窗口的好处之一。
点赞