限流算法 限流算法

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

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

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

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

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

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

相关推荐
李子琪。2 小时前
基于“产业-空间-社会”三重网络的传统工业城市现代化转型路径研究——以广西柳州市典型
java·人工智能·经验分享
zjneymar2 小时前
Mybatis的动态sql
java·sql·mybatis
yy我不解释2 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(四)(video upload)(解决方法)
开发语言·python·ai作画·音视频·comfyui
干啥啥不行,秃头第一名2 小时前
C++与机器学习框架
开发语言·c++·算法
花月C2 小时前
基于WebSocket的 “聊天” 业务设计与实战指南
java·网络·后端·websocket·网络协议
hongtianzai2 小时前
Laravel7.x十大核心特性解析
java·c语言·开发语言·golang·php
永远睡不够的入2 小时前
C++庖丁解牛:深入理解多态:从虚函数表到底层实现
开发语言·c++
姚青&2 小时前
Pytest fixture 参数化(params 参数)
开发语言·python·pytest
计算机学姐2 小时前
基于SpringBoot的校园二手交易系统
java·vue.js·spring boot·后端·spring·tomcat·intellij-idea