Rate Limiting
限流控制请求速率不超过阈值,保护系统过载,分固定窗口、滑动窗口、令牌桶、漏桶算法。
用途
保护系统免受过载与滥用,公平分配资源。
机制
令牌桶:以固定速率加令牌,请求消耗令牌,允许突发。漏桶:请求以固定速率流出,平滑突发。滑动窗口:精确计数窗口内请求。Redis + Lua 原子限流。
用例
- API 保护
- 防滥用
- 流量控制
限流控制请求速率不超过阈值,保护系统过载,分固定窗口、滑动窗口、令牌桶、漏桶算法。
保护系统免受过载与滥用,公平分配资源。
令牌桶:以固定速率加令牌,请求消耗令牌,允许突发。漏桶:请求以固定速率流出,平滑突发。滑动窗口:精确计数窗口内请求。Redis + Lua 原子限流。