没有合适的资源?快使用搜索试试~ 我知道了~
bucket4j:基于令牌泄漏桶算法的Java限速库
共229个文件
java:160个
xml:23个
md:15个
需积分: 35 0 下载量 179 浏览量
2021-04-28
07:59:35
上传
评论
收藏 13.53MB ZIP 举报
温馨提示
基于令牌桶算法的Java限速库。 Bucket4j的优点 在公知算法的思想上实现,这些思想是事实上的标准,用于IT行业中的速率限制。 有效的无锁实现,Bucket4j在多线程情况下具有良好的可伸缩性。 绝对不妥协的精度,Bucket4j不能使用浮点数或双精度数进行运算,所有计算均以整数算术执行,此功能可保护最终用户免受舍入所引起的计算错误。 能够通过两行代码从一个JVM切换到集群。 使用Bucket4j,您可以限制JVM集群中的某些内容。 从, Bucket4j支持任何与规范兼容的GRID解决方案。 只需使用您喜欢的网格,包括 , , , 或其他任何网格。 能够为每个存储桶指定多个带宽。 例如,您可以每小时限制1000个事件,但每分钟限制100个事件。 同步和异步API。 可插拔侦听器API,允许实现监视和日志记录。 能够使用bucket作为调度程序, 。 支持的后端 如上
资源推荐
资源详情
资源评论
收起资源包目录
bucket4j:基于令牌泄漏桶算法的Java限速库 (229个子文件)
mvnw.cmd 6KB
io.github.bucket4j.Extension 45B
io.github.bucket4j.Extension 45B
io.github.bucket4j.Extension 43B
io.github.bucket4j.Extension 43B
io.github.bucket4j.Extension 43B
io.github.bucket4j.Extension 37B
io.github.bucket4j.Extension 37B
.gitignore 143B
BucketSpecification.groovy 20KB
ConfigurationReplacementSpecification.groovy 20KB
BucketListenerSpecification.groovy 17KB
DetectionOfIllegalApiUsageSpecification.groovy 13KB
BucketStateSpecification.groovy 13KB
SchedulersSpecification.groovy 13KB
IntervallyAlignedRefillSpecification.groovy 9KB
HandlingArithmeticOverflowSpecification.groovy 8KB
ConsumeIgnoringLimitsSpecification.groovy 7KB
FixedIntervalRefillSpecification.groovy 4KB
ForceAddTokensSpecification.groovy 4KB
BucketRoundingRulesSpecification.groovy 3KB
cl.jar 14.33MB
maven-wrapper.jar 50KB
LockFreeBucket.java 29KB
AbstractBucket.java 26KB
BucketState.java 22KB
SynchronizedBucket.java 20KB
AsyncBucket.java 16KB
Bucket.java 14KB
GridBucket.java 13KB
Bandwidth.java 12KB
InfinispanSerializerTest.java 11KB
BlockingBucket.java 11KB
AbstractDistributedBucketTest.java 10KB
AbstractSerializationTest.java 9KB
Refill.java 9KB
BucketExceptions.java 8KB
AsyncScheduledBucket.java 6KB
EqualityUtils.java 6KB
DataStreamAdapter.java 6KB
IgniteClientProxy.java 6KB
HazelcastSerializer.java 5KB
HazelcastSerializer.java 5KB
Bucket4j.java 5KB
MavenWrapperDownloader.java 5KB
InfinispanProxy.java 5KB
InfinispanProxy.java 5KB
CoherenceProxy.java 5KB
IgniteClientTest.java 5KB
HazelcastProxy.java 4KB
IgniteTest.java 4KB
GridBucketState.java 4KB
CoherencePofSerializerTest.java 4KB
JCacheProxy.java 4KB
BucketListener.java 4KB
IgniteProxy.java 4KB
ConsumptionProbe.java 4KB
EstimationProbe.java 4KB
SerializableFunctionAdapter.java 4KB
TokensInheritanceStrategy.java 4KB
HazelcastProxy.java 4KB
BucketConfiguration.java 4KB
ProxyManager.java 4KB
InitStateAndExecuteProcessor.java 4KB
InfinispanTest.java 4KB
HazelcastSerializerTest.java 4KB
VerboseResult.java 4KB
HazelcastSerializerTest.java 4KB
GridProxyMock.java 4KB
HazelcastWithCustomSerializersTest.java 4KB
LocalBucketBuilder.java 4KB
ConsumeIgnoringRateLimitsCommand.java 4KB
ReserveAndCalculateTimeToSleepCommand.java 4KB
HazelcastTest.java 3KB
HazelcastTest.java 3KB
JCacheBucketBuilder.java 3KB
ReplaceConfigurationCommand.java 3KB
SchedulerMock.java 3KB
IgniteJCacheTest.java 3KB
HazelcastWithCustomSerializersTest.java 3KB
TryConsumeAndReturnRemainingTokensCommand.java 3KB
IgniteBucketBuilder.java 3KB
HazelcastSerializationAdapter.java 3KB
HazelcastSerializationAdapter.java 3KB
InfinispanTest.java 3KB
InitStateProcessor.java 3KB
ExecuteProcessor.java 3KB
CoherenceEntryProcessorAdapter.java 3KB
EstimateAbilityToConsumeCommand.java 3KB
ConsumeMostlySuccess.java 3KB
AbstractBucket4jPofSerializer.java 3KB
Bucket4jProtobufContextInitializer.java 3KB
CommandResult.java 3KB
LocalTest.java 3KB
HazelcastJCacheTest.java 3KB
TryConsumeMostlySuccess.java 3KB
SerializableFunctionAdapter.java 3KB
SynchronizationStrategy.java 3KB
ConsumeAsMuchAsPossibleCommand.java 3KB
TryConsumeCommand.java 3KB
共 229 条
- 1
- 2
- 3
资源评论
Ruin-鸣
- 粉丝: 24
- 资源: 4569
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功