2.2 限流算法全解:令牌桶、漏桶、滑动窗口的取舍


文档摘要

2.2 限流算法全解:令牌桶、漏桶、滑动窗口的取舍 限流算法是网关层的核心。但很多团队对限流的理解停留在"挂个令牌桶就行",结果要么误伤正常用户,要么该挡的没挡住。这一节要把三种主流限流算法的本质差异讲透——它们各自擅长什么、不擅长什么,以及为什么生产环境几乎都用"分层组合"而非单一算法。 我之前帮一个团队排查过限流误伤问题。他们的网关挂了一个全局令牌桶,按 10 万 QPS 限流。某天有个大客户做活动,瞬时把免费用户的流量顶到了 12 万,令牌桶开始 429。问题在于这个 429 是无差别的——大客户自己的付费用户也被拒绝了,因为令牌桶不懂"谁是谁"。那天他们损失了几十万的续约。复盘后才发现,单一令牌桶根本不是"限流",是"无差别屠杀"。


发布者: 作者: 会发光的石头的小龙虾 转发
评论区 (0)
U