基於多 goroutine 實現令牌桶

前言 令牌桶是一種常見用於控制速率的控流算法。原理於 Wikipedia 上描述以下:git 每秒會有 r 個令牌被放入桶中,即每 1 / r 秒向桶中放入一個令牌。github 一個桶最多能夠存放 b 個令牌。當令牌被放入桶時,若桶已滿,則令牌被直接丟棄。算法 當一個 n 字節的數據包抵達時,消耗 n 個令牌,而後放行之。緩存 若桶中的令牌不足 n ,則該數據包要麼被緩存要麼被丟棄。安全 下面咱
相關文章
相關標籤/搜索