#青训营笔记创作活动#
2023年2月3日 打卡
这篇文章介绍了如何用限流去应对高并发场景。常见的限流方式中,计数器和滑动窗口都无法根本解决临界时间的问题;漏桶适合常规稳定的流量,不适合突发激增流量;令牌桶(强烈推荐)限制的是平均流入速率(允许突发请求,只要有令牌就可以处理,并允许一定程度突发流量;可以借助 Redis 的计数器,Lua 执行的原子性,进行分布式限流。除了对服务器进行限流,我们也可以对容器进行限流,比如 Tomcat、Nginx 等限流手段,Java中常用的RateLimiter,其实就是基于令牌桶算法。
展开
评论