令牌桶 (proto)
type.v3.TokenBucket
配置一個令牌桶,通常用於速率限制。
{
"max_tokens": ...,
"tokens_per_fill": {...},
"fill_interval": {...}
}
- max_tokens
(uint32) 桶子可以容納的最大令牌數。這也是桶子最初包含的令牌數。
- tokens_per_fill
(UInt32Value) 在每個填充間隔期間添加到桶中的令牌數量。如果未指定,則預設為單個令牌。
- fill_interval
(Duration, 必要) 將令牌添加到桶中的填充間隔。在每個填充間隔期間,
tokens_per_fill
會被添加到桶中。桶子永遠不會包含超過max_tokens
個令牌。