实践令牌桶算法

令牌桶算法是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法。

ratelimiter

r:往令牌桶中加入令牌的速率,比如每秒5个令牌

b:令牌桶的总容量,比如10个令牌

Google的Guava包中的RateLimiter类提供了令牌桶算法的实现