限流算法 限流算法

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

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

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

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

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

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

相关推荐
右耳朵猫AI3 分钟前
JavaScript技术周刊 2026年第20周
开发语言·javascript·ecmascript
摇滚侠19 分钟前
浏览器调试工具 检查元素 谷歌模拟器 控制台 断点调试
java·html
心之伊始34 分钟前
Spring Boot 接入 MCP 实战:用 Spring AI 调用本地工具的最小闭环
java·spring boot·agent·spring ai·mcp
basketball61636 分钟前
Go 语言从入门到进阶:5. 玩转Go函数
开发语言·后端·golang
Refrain_zc40 分钟前
无触摸屏场景下的蓝牙交互:Android 纯按键蓝牙扫描配对与 A2DP/Headset 连接
java·蓝牙
多彩电脑41 分钟前
Kivy如何自定义事件
开发语言·python
java_cj41 分钟前
LangChain初入门 - 简化LLM开发难度的利器
开发语言·python·langchain
计算机安禾43 分钟前
【算法设计与分析】第29篇:启发式与元启发式搜索方法综述
java·数据库·算法
DIY源码阁44 分钟前
JavaSwing学生选课系统 - MySQL版
java·数据库·mysql·eclipse