PHP对API接口做限流

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP对API接口做限流相关的知识,希望对你有一定的参考价值。

阅读目录

什么是接口限流

顾名思义,限流就是限制流量,包括并发的流量和一定时间内的总流量,就像你宽带包了1个G的流量,用完了就没了,所以控制你的使用频率和单次使用的总消耗。

通过限流,我们可以很好地控制系统的 qps,从而达到保护系统或者接口服务器稳定的目的。

接口限流的常用算法

计数器法

计数器法是限流算法里最简单也是最容易实现的一种算法。

比如我们规定,对于A接口来说,我们1分钟的访问次数不能超过100个。那么我们可以这么做:

以上是关于PHP对API接口做限流的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Zuul微服务网关的API限流

SpringCloud使用Zuul限流(zuul+ratelimit)

dubbo如何做限流?

Sentinel实战:为系统做限流保护转

Sentinel实战:为系统做限流保护转

SpringCloud使用Zuul限流(spring-cloud-zuul-ratelimit)