实战限流(guava的RateLimiter)

经常使用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求以前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到当即返回失败,下图来自网上:java 本次实战,咱们用的是guava的RateLimiter,场景是spring mvc在处理请求
相关文章
相关标签/搜索