![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
令牌桶
haozi_ncepu
这个作者很懒,什么都没留下…
展开
-
Guava官方文档-RateLimiter类
原文链接 作者:Dimitris Andreou 译者:魏嘉鹏 校对:方腾飞 RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。 校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率转载 2017-04-27 13:37:50 · 434 阅读 · 0 评论 -
RateLimiter
昨天CodeReview的时候看到同时使用RateLimiter这个类用作QPS访问限制.学习一下这个类. RateLimiter是Guava的concurrent包下的一个用于限制访问频率的类. 1.限流 每个API接口都是有访问上限的,当访问频率或者并发量超过其承受范围时候,我们就必须考虑限流来保证接口的可用性或者降级可用性.即接口也需要安装上保险丝,以防止非预期的请求对系统转载 2017-04-27 14:01:20 · 384 阅读 · 0 评论