“Token-bucket(令牌桶)”是一种用于流量整形(traffic shaping)与速率限制(rate limiting)的算法/机制:系统以固定速率向“桶”里加入令牌(token),发送数据(或处理请求)需要消耗令牌;桶可在一定容量内累积令牌,从而允许短时突发(burst),但长期平均速率受限制。该术语常见于计算机网络、API 网关与分布式系统中。
/ˈtoʊkən ˈbʌkɪt/
A token-bucket limiter allows short bursts but controls the long-term rate.
令牌桶限流器允许短时突发,但会控制长期速率。
In our gateway, the token-bucket algorithm protects downstream services by throttling requests during traffic spikes.
在我们的网关中,令牌桶算法通过在流量高峰时对请求进行限流来保护下游服务。
这是一个比喻性复合词:token(令牌、凭证)+ bucket(桶)。概念上把“可用额度/许可”想象成能装进桶里的令牌:令牌按规则“滴入”,使用时“舀出”。该模型在网络拥塞控制与流量管理领域中被广泛采用,用来直观表达“平均受控、允许突发”的资源分配方式。