摘要: 一、场景描述 很多做服务接口的人或多或少的遇到这样的场景,由于业务应用系统的负载能力有限,为了防止非预期的请求对系统压力过大而拖垮业务应用系统。 也就是面对大流量时,如何进行流量控制? 服务接口的流... 阅读全文
posted @ 2015-09-05 20:50 三石雨 阅读(42048) 评论(5) 推荐(4) 编辑
摘要: 缘起最近有个分布式限速的需求。支付宝的接口双11只允许每秒调用10次。单机的限速,自然是用google guava的RateLimiter。http://docs.guava-libraries.googlecode.com/git-history/master/javadoc/com/google... 阅读全文
posted @ 2015-09-05 17:45 三石雨 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 目前广泛使用的分布式缓存Redis和Memcached均支持对整数型Value值的增减,对应到具体命令中就是incr和decr命令。 incr/decr是原子性操作(memcached 1.2.4及以后版本加入/redis),其被广泛应用于计数器和限速器。 一、分布式缓存Redis和M... 阅读全文
posted @ 2015-09-05 15:37 三石雨 阅读(4734) 评论(0) 推荐(1) 编辑