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

微服务支持平台--限流

限流算法

限流算法:

算法 含义 备注
令牌桶 恒定速度往一个桶内增加令牌,当桶内令牌满了后,就停止增加令牌 适用于流量比较平稳的情况,只能承受小的突发流量
滑动窗口 将时间周期分为N个小周期,分别记录每个小周期内访问次数,并且根据时间滑动删除过期的小周期。在一个完整的时间周期内,访问数量超过阈值则被限流 Sentinel就是采用滑动窗口
计数器 在指定时间周期内累加访问次数,当访问次数达到设定的阈值时,触发限流策略 存在临界问题
漏桶限流 请求到达时直接放入漏桶,漏桶容量达到阈值,触发限流策略。漏桶以固定的速率释放请求(即请求通过),直到漏桶为空。 可以平滑网络上的突发流量,消息中间件就采用的漏桶限流的思想
相关推荐
candyTong20 小时前
RTK 技术原理:一次典型会话里,80% 上下文是怎么省下来的
javascript·后端·架构
唐某人丶1 天前
从画架构图开始:架构分析与进阶指南
架构
唐青枫1 天前
Java JDBC 实战指南:从 Connection 到事务和连接池
java
一个做软件开发的牛马1 天前
MyBatis-Plus 从零实战:完整搭建可运行 Demo,BaseMapper 零 SQL、Wrapper 条件构造、分页插件与代码生成器详解
java·后端
用户3721574261351 天前
Java 处理 PDF 图片:提取 PDF 中的图片,并压缩 PDF 图片体积
java
用户3721574261351 天前
Java 打印 Word 文档:从基础打印到高级设置
java
用户3521802454752 天前
当 Prompt 学会"热更新":Spring Boot × Nacos3 AI 实战
java·spring boot·ai编程
只会cv的前端攻城狮2 天前
DSL 领域模型架构设计:消灭 CRUD 重复工作
前端·架构
东坡白菜2 天前
破局全栈:一个前端开发的Java入门实战记录(1)
java·全栈