實戰限流(guava的RateLimiter)

經常使用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的頻率向桶中放入令牌,例如一秒鐘10枚令牌,實際業務在每次響應請求以前都從桶中獲取令牌,只有取到令牌的請求才會被成功響應,獲取的方式有兩種:阻塞等待令牌或者取不到當即返回失敗,下圖來自網上:java 本次實戰,咱們用的是guava的RateLimiter,場景是spring mvc在處理請求
相關文章
相關標籤/搜索