Guava RateLimiter限流原理解析

限流是保護高併發系統的三把利器之一,另外兩個是緩存和降級。限流在很多場景中用來限制併發和請求量,比如說秒殺搶購,保護自身系統和下游系統不被巨型流量沖垮等。 限流的目的是通過對併發訪問/請求進行限速或者一個時間窗口內的的請求進行限速來保護系統,一旦達到限制速率則可以拒絕服務或進行流量整形。 常用的限流方式和場景有:限制總併發數(比如數據庫連接池、線程池)、限制瞬時併發數(如nginx的limitco
相關文章
相關標籤/搜索