微服务支持平台--限流算法

微服务支持平台--限流

限流算法

限流算法:

算法 含义 备注
令牌桶 恒定速度往一个桶内增加令牌,当桶内令牌满了后,就停止增加令牌 适用于流量比较平稳的情况,只能承受小的突发流量
滑动窗口 将时间周期分为N个小周期,分别记录每个小周期内访问次数,并且根据时间滑动删除过期的小周期。在一个完整的时间周期内,访问数量超过阈值则被限流 Sentinel就是采用滑动窗口
计数器 在指定时间周期内累加访问次数,当访问次数达到设定的阈值时,触发限流策略 存在临界问题
漏桶限流 请求到达时直接放入漏桶,漏桶容量达到阈值,触发限流策略。漏桶以固定的速率释放请求(即请求通过),直到漏桶为空。 可以平滑网络上的突发流量,消息中间件就采用的漏桶限流的思想
相关推荐
逸狼11 分钟前
【JavaEE进阶】Spring DI
java·开发语言
yonuyeung14 分钟前
代码随想录算法【Day54】
java·数据结构·算法
敲上瘾20 分钟前
基础dp——动态规划
java·数据结构·c++·python·算法·线性回归·动态规划
liruiqiang0522 分钟前
DDD - 整洁架构
分布式·微服务·架构
my_styles40 分钟前
2025-alibaba-Sentinel组件
java·开发语言·sentinel
Dongwoo Jeong41 分钟前
类型系统下的语言分类与类型系统基础
java·笔记·python·lisp·fortran·type
肖帆咪43 分钟前
deepseek自动化代码生成
java·ai·自动化·ai编程·deepseek
刘小炮吖i1 小时前
Java 集合:单列集合和双列集合的深度剖析
java·集合
float_六七1 小时前
Java——单例类设计模式
java·单例模式·设计模式