Token bucket with capacity 50 and a refill rate of 10 per second
A token bucket can store up to 50 unused tokens. So a client that was idle can send a burst of 50 requests. The refill rate keeps the long-run average at 10 per second. "Leaky bucket draining at 10 per second" is tempting, but it smooths output to a constant 10 per second. A burst is queued or dropped, not served right away.