1. 首页
  2. 数据库
  3. 其它
  4. python分布式环境下的限流器的示例

python分布式环境下的限流器的示例

上传者: 2020-12-31 07:23:09上传 PDF文件 73KB 热度 15次
项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。 服务端限流和客户端限流的区别,简单来说就是: 1)服务端限流 对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。 例如我们的场景是,有一个服务接收请求,处理之后,将数据bulk到Elasticsearch中进行索引存储,bulk索引是一个很耗费资源的操作,如果遭遇到请求流量激增,可能会压垮Elasticsearch(队列阻塞,内存激增),所以需要对流量的峰值做一个限制。 2)客户端限流 限制的是客户端进行访问的次数。 例如,线程池就是一个天然的限流器。限制了并发个数max_connecti
下载地址
用户评论