限流算法 限流算法

静态窗口限流 :不能应对突发流量

动态窗口(滑动窗口)限流 :只是控制得比静态窗口更精细、更平滑

漏桶限流 :无论流入多快,流出速度固定。无法应对突发流量的快速处理(多余的会溢出/丢弃),漏桶只允许积攒有限的队列长度

令牌桶限流 :因为桶有容量上限,允许积攒令牌。所以当突发流量到来时,只要桶里有积攒的令牌,就可以允许一定程度的突发流量通过(这是它与漏桶最大的区别)

令牌大闸 :通常是令牌桶的变种,允许在系统空闲时积攒大量令牌,当大门打开(大闸开启)时,允许瞬间通过大量请求,专门用于应对冷启动后的突发流量,比如开始设置1000个令牌,消耗完直接关闭请求

一句话理解:限流是做在被调用方,熔断是做在调用方

相关推荐
xiaogai_gai1 分钟前
采购业务退款单同步实战:从钉钉审批流到金蝶云星空付款单
java·数据库·钉钉
二哈赛车手22 分钟前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
ZWZhangYu27 分钟前
从 Dify 实践理解大模型上下文缓存
java·后端·spring
小熊恋旧30 分钟前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
云边云科技_云网融合31 分钟前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网
开发语言·汽车·php
Evand J32 分钟前
【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接
开发语言·matlab·电机
小羊没烦恼!1 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
will_net1 小时前
apollo 站点部署&C#接入
开发语言·c#·apollo
晗夜未央2 小时前
任务队列反复失败,先分清重试、阻塞和结果待核对
开发语言·javascript
熊猫钓鱼>_>2 小时前
四种书签,一条时间线:一个读书 App 的记忆颗粒与它的边界案例【鸿蒙心迹】
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙pc