Package | Description |
---|---|
org.dromara.hutool.core.thread.ratelimiter |
限流器实现,几种策略包括:
令牌桶(Token Bucket)
漏桶(Leaky Bucket)
固定窗口(Fixed Window)
滑动窗口(Sliding Window)
概念见:https://www.explainthis.io/zh-hans/swe/rate-limiter
|
Modifier and Type | Class and Description |
---|---|
class |
SemaphoreRateLimiter
基于
Semaphore 实现的限流器 |
class |
TokenBucketRateLimiter
令牌桶(Token Bucket)限流器
令牌桶算法能够在限制数据的平均传输速率的同时还允许某种程度的突发传输,概念见:https://zhuanlan.zhihu.com/p/110596981 令牌发放:通过scheduler定时器,定时向令牌桶中添加令牌,直到令牌桶满。 |
Copyright © 2025. All rights reserved.