项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。限制的是客户端进行访问的次数。限制了并发个数max_connection,多了的就放到缓冲队列里排队,
系统中的接口通常都有限流,比如 70次/秒 ,如何保证我们的接口的调用次数在超过第三方接口限流的时候快速失败呢?下面是笔者用redis实现限流器的流程图。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号