Sentinel一分钟

前置

Qps:每秒查询率

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

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

限流

核心:

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

阈值类型:

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

关联模式:

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

流控效果:

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

热点规则

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

熔断

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

熔断策略:

  • 慢调用比例
  • 异常比例
  • 异常数
相关推荐
wuyk5551 小时前
104.C 语言字节对齐:从底层原理到工程实践的完整指南
c语言·开发语言·stm32·单片机·嵌入式硬件
ZYJCSZKJ1 小时前
基于地理位置围栏的短视频POI团购系统:LBS空间索引与流量分发实践
java·服务器·数据库
mldong7 小时前
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
java·架构
君顾17 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
南棱笑笑生7 小时前
20260904实测给飞凌OK3576-C开发板刷入Rockchip原厂的IMG固件【使用飞凌的DTS】切换串口波特率为1.5Mbps
c语言·开发语言·rockchip
zhanghe6878 小时前
es的密码带有特殊字符,导出
java
平头哥技术团队8 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
pnoker8 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
乌萨奇也要立志学C++8 小时前
【洛谷】kmp算法
开发语言·算法
my_realmy8 小时前
Java SE 基础学习笔记(一):面向对象、继承多态、抽象接口与异常(JDK 8)
java·多线程·并发··生产者消费者模式