實現一個簡單的漏斗限流

限流:系統能力有限或出現有惡意請求時,須要組織部分請求,防止系統壓力過大形成宕機。也就是在規定時間內一個操做只能執行有限次數,超出就是非法行爲。java 簡單限流:經過維護某個時間區間,判斷改時間區間內發生的次數。 漏斗限流:在每次試圖處理請求前,先計算和上一次請求的間隔,並恢復該部分的空間。只有在空間容許的狀況下才會放行該請求。 redis不能直接使用如下代碼思路,由於沒法保證操做的原子性,若是
相關文章
相關標籤/搜索