常见的限流算法有两种:漏桶算法和令牌桶算法
漏桶算法思路:
水(请求)先进入到漏桶里,漏桶以一定的速度出水,当流入速度过大会直接溢出,漏桶算法能强行限制数据的传输速率。
令牌桶算法思路:
系统以恒定的速度往桶里放入令牌,而如果请求需要被处理,则从桶中获取一个令牌,当桶中没有令牌可取时,则拒绝服务。
google开源工具包Guava提供了限流工具类RateLimiter,该类基于令牌桶算法的完成限流。
常用的限流算法
最新推荐文章于 2023-04-01 15:47:48 发布
博客介绍了常见的两种限流算法,漏桶算法是请求先进入漏桶,以一定速度出水,流入过快会溢出,可强行限制传输速率;令牌桶算法是系统恒定放令牌,请求需取令牌,无令牌则拒绝服务。还提到Google的Guava工具包基于令牌桶算法实现限流。
85万+

被折叠的 条评论
为什么被折叠?



