RateLimiter
Rylan11
学而不思则罔,思而不学则殆。
学而知不足,思而得远虑
展开
-
RateLimiter源码阅读
俗话说得好,缓存,限流和降级是系统的三把利剑。刚好项目中每天早上导出数据时因调订单接口频率过高,订单系统担心会对用户侧的使用造成影响,让我们对调用限速一下,所以就正好用上了。 常用的限流算法有2种:漏桶算法和令牌桶...转载 2018-03-13 14:52:55 · 426 阅读 · 0 评论 -
Guava RateLimiter限流使用
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理 常...转载 2019-05-24 14:35:05 · 625 阅读 · 0 评论