令牌桶算法:
当请求为rate=1r/s的时候 就会匀速每500毫秒生产1个令牌(按倍数生产,以此类推) 每个请求都会扣除一个令牌,桶中无令牌则返回503
(令牌桶算法可以处理突发流量)
漏桶算法:
把所有的请求进行排队 当漏桶满了的时候则均匀溢出 返回503
计数器限流算法:
单位时间计数器计数即可,一般在应用程序中写的较多
请求会先通过CDN然后才会到自己的服务器(可防止ddos攻击)
nginx限流配置