Google出品的限流术RateLimiter

什么是限流 通过对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。常用的限流算法有令牌桶和和漏桶,而Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。 令牌桶算法 有一个固定容量用于存储令牌的桶,按照设定的频率向桶中放入令牌,过程如下图所示。 过程描述如下: 1.如果设定每秒向桶中放入5个令牌,则将会以每200毫秒
相关文章
相关标签/搜索