加载中
RateLimiter源码分析

由 Guava 提供的单机版本基于令牌桶算法 的限流工具。通过限制后面请求的等待时间,来支持一定程度的突发请求(预消费) 两种模式: SmoothBursty(稳定模式): 平滑突发限流。 SmoothWarmingU...

2020/08/19 16:12
156
redis (1) - 缓存: 击穿 & 穿透 & 雪崩

缓存应用思考 从几个方面来考量: 根据实际需要来选择缓存方案,Redis、Zookeeper 亦或 单机Local。当选择第三方组件时, 组件需要考虑保证一致性及有效性的服务(CAP)(对于锁的场景来说更复...

redis (2) - 分布式锁

Java提供的原生锁机制在多机部署场景下无法满足对分布式的场景需要。为整个应用服务提供一把 全局唯一 的锁,可以是Redis、Zookeeper,也可以是数据库(乐观锁、惟一索引等)。 三种方法对比...

redis(3) - 限流算法实现

在具体场景中,应优先考虑合理设置线程池的配置。eg. 网络连接数、网络超时时间、数据库连接池、业务线程池等。 IO密集型 = 2Ncpu 计算密集型 = Ncpu Ncpu = Runtime.getRuntime().available...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部