Google出品的限流術RateLimiter

什麼是限流 通過對某一時間窗口內的請求數進行限制,保持系統的可用性和穩定性,防止因流量暴增而導致的系統運行緩慢或宕機。常用的限流算法有令牌桶和和漏桶,而Google開源項目Guava中的RateLimiter使用的就是令牌桶控制算法。 令牌桶算法 有一個固定容量用於存儲令牌的桶,按照設定的頻率向桶中放入令牌,過程如下圖所示。 過程描述如下: 1.如果設定每秒向桶中放入5個令牌,則將會以每200毫秒
相關文章
相關標籤/搜索