[Guava]RateLimiter

定义

RateLimiter 称为速率限制器。
速率限制器。从概念上讲,速率限制器以可配置的速率分配许可证。如有必要,每个acquire()都会阻塞,直到获得许可为止,然后再获取许可。一旦获得,便无需发放许可证.

RateLimiter通常用于限制某些访问物理或逻辑资源

类图

SmoothWarmingUp.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Google开源工具包Guava提供了限流工具类RateLimiter,该类基于令牌桶算法(Token Bucke...
    谢随安阅读 1,877评论 0 7
  • 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 ...
    tracy_668阅读 1,014评论 0 3
  •  限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,...
    程序员历小冰阅读 8,948评论 4 22
  • 前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理...
    人在码途阅读 51,404评论 4 57
  • 缓存,降级和限流是大型分布式系统中的三把利剑。目前限流主要有漏桶和令牌桶两种算法。 缓存:缓存的目的是减少外部调用...
    zhong0316阅读 3,558评论 0 5