我个人觉得,Sentinel是个限流组件,它功能更加丰富,可以提供分布式环境下的限流方案。并且Sentinel还具有丰富的可视化管理工具,支持灵活的配置。...}
}
}
运行的结果,
我被访问了,访问我的是:pool-1-thread-1
我被限制访问了,我是:pool-1-thread-2
我被限制访问了,我是:pool-1-thread-4
我被限制访问了...,我是:pool-1-thread-3
我被限制访问了,我是:pool-1-thread-8
我被限制访问了,我是:pool-1-thread-6
我被限制访问了,我是:pool-1-thread-5...我被限制访问了,我是:pool-1-thread-9
我被访问了,访问我的是:pool-1-thread-10
我被限制访问了,我是:pool-1-thread-7
除了上面使用的tryAcquire...freshPermits = requiredPermits - storedPermitsToSpend;
/*
突发流量的情况,突然涌入大量请求,而现有令牌数又不够用,因此会预先支付一定的令牌数