微服务网关常用限流算法

Posted hopeiscoming

tags:

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

常用算法有三种:计数器算法、漏斗桶算法、令牌桶算法,市面上最常用的是最后一个

第一个:计数器算法

技术图片

 

技术图片

 

 他维护的是单位时间内的最大请求量,因此极端情况可能造成服务抖动

 第二个:漏斗桶算法,这种算法保护了后端的微服务,但是会可能造成微服务网关压力激增

 

技术图片

 

 

 技术图片

 

 第三种:令牌桶算法

令牌桶算法相对于漏斗桶算法,其实就是少了一个输出速率的设置,他与漏斗桶算法相比,主要是为了保护网关自己,由于网关在实际的应用场景中会显得非常关键,因此大部分的限流算法都会选择令牌桶算法

技术图片

 

 技术图片

 

以上是关于微服务网关常用限流算法的主要内容,如果未能解决你的问题,请参考以下文章

微服务网关鉴权:gateway使用网关限流使用用户密码加密JWT鉴权

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

通过API网关实现微服务管控-限流,熔断和降级

限流10万QPS跨域过滤器令牌桶算法-网关Gateway内容都在这儿

微服务和API网关限流熔断实现关键逻辑思路

微服务 -- 服务网关