#token-bucket #rate-limiting #strategy #control #requests #action #noise

Twitter/rustcommon-ratelimiter

令牌桶速率限制器

1 个稳定版本

1.0.0 2020年6月29日

#9 in #token-bucket

341 星 & 11 关注者

Apache-2.0

10KB
120 代码行数(不含注释)

rustcommon-ratelimiter

具有各种补充策略的令牌桶速率限制器

概述

此包提供令牌桶速率限制器实现。典型用例是控制请求或其他动作的速率。

此特定实现允许为令牌桶设置补充策略。这允许在向桶中添加令牌之间创建噪声。通过这种方式,我们可以创建突发性工作负载,使其更接近生产工作负载特征。

入门

构建

rustcommon 使用标准 Rust 工具链构建,可以通过 rustup 或按照 Rust 网站 上的说明进行安装和管理。

查看库文档

cargo doc --open

支持

在 GitHub 上创建 新问题

贡献

我们认为一个友好的社区很重要,并要求您在与社区的互动中遵循 Twitter 的 开源行为准则

作者

可以在 GitHub 上找到完整的 贡献者列表

关注 Twitter 上的 @TwitterOSS 以获取更新。

许可

版权 2019-2020 Twitter,Inc。

根据 Apache License,版本 2.0 许可: https://www.apache.org/licenses/LICENSE-2.0

安全问题?

请通过 Twitter 的漏洞赏金计划(https://hackerone.com/twitter)报告敏感的安全问题,而不是通过 GitHub。

依赖项

~1MB
~21K SLoC