Guava中的RateLimiter实现令牌桶的技巧
Guava中的RateLimiter实现令牌桶的技巧
看一下网络上面找的一张图:
理解起来不难,但是如何用代码来实现呢,借鉴Guava中的RateLimiter源码,我们来看一下核心部分:
一些参数说明
/**
* 添加令牌时间间隔
*/
double stableIntervalMicros;
/**
* 下一次请求可以获取令牌的起始时间
* 由于RateLimiter允许预消费,上...
原创
2019-10-09 18:00:40 ·
734 阅读 ·
0 评论