6種限流方法之服務端時間窗口算法(結合redis)

時間窗口算法 又名滑動時間算法,所謂的滑動時間算法指的是以當前時間爲截止時間,往前取一定的時間,比如取60s的時間,在這60s時間內最大的訪問數爲100。此時算法的執行邏輯爲,先清除這60s 之前的所有請求記錄,再計算當前集合內請求數是否大於設定的最大請求數100,如果大於100則執行限流拒絕策略,否則插入本次請求記錄並返回可以正常執行的標識給客戶端。 滑動時間窗口如下圖所示: 其中每一個小格子代
相關文章
相關標籤/搜索