Sentinel一分钟

前置

Qps:每秒查询率

吞吐量:指系统在单位时间内处理请求的数量

资源:我们代码中的 Java 方法,一段代码,或者一个接口

限流

核心:

  • 对资源(url或其他)进行限流
  • 可对资源和来源进行限流
  • 可调用openapi自动生成规则或平台配置

阈值类型:

  • Qps
  • 线程数:当调用该api的线程数到达阈值的时候,进行限流

关联模式:

  • 直连:默认
  • 关联:统计与当前资源相关的另一个资源,触发阈值时,对当前资源限流
  • 链路:只针对从指定链路访问到本资源的请求做统计,判断是否超过阈值

流控效果:

  • 快速失败:默认,抛出异常
  • 预热:给一个预热时间,让流量缓慢增加,在一定时间内组件增加到这个阈值的上限
  • 匀速排队:严格控制请求通过的时间,就是让这个请求匀速的通过,对应的是漏桶算法

热点规则

热点参数:限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流

熔断

统计一段时间内发生策略事件之后熔断一段时间恢复

熔断策略:

  • 慢调用比例
  • 异常比例
  • 异常数
相关推荐
峥嵘life5 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
M-Robots echo5 小时前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
不可求~5 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
mldong6 小时前
用 DDD 设计工作流引擎:聚合根与充血模型
java·架构
mqiqe7 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
伍一517 小时前
03-文件管理模块-一个看似简单的模块藏着多少细节
java·ruoyi·若依
gugucoding7 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g8 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
for_ever_love__8 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
AC赳赳老秦9 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw