Sentinel一分钟

前置

Qps:每秒查询率

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

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

限流

核心:

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

阈值类型:

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

关联模式:

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

流控效果:

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

热点规则

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

熔断

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

熔断策略:

  • 慢调用比例
  • 异常比例
  • 异常数
相关推荐
oliveira-time几秒前
单例模式中的饿汉式
java·开发语言
凌波粒3 分钟前
SpringMVC基础教程(1)--MVC/DispathcerServlet
java·spring·mvc
武子康4 分钟前
Java-173 Neo4j + Spring Boot 实战:从 Driver 到 Repository 的整合与踩坑
java·数据库·spring boot·后端·spring·nosql·neo4j
凌波粒5 分钟前
SpringMVC基础教程(2)--Controller/RestFul风格/JSON/数据转发和重定向
java·后端·spring·json·restful
老鼠只爱大米1 小时前
Java 设计模式之适配器模式:系统集成的万能接口
java·设计模式·适配器模式·adapter·java设计模式
一叶飘零_sweeeet1 小时前
Java+EasyExcel 打造学习平台视频学习时长统计系统
java·报表·easyexcel
Go away, devil1 小时前
Java-----集合
java·开发语言
JIngJaneIL1 小时前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
java·vue.js·spring boot·论文·旅游·毕设·内蒙古景点旅游
新之助小锅2 小时前
java版连接汇川PLC,发送数据,读取数据,保持重新链接,适用安卓
android·java·python
VBA63373 小时前
VBA即用型代码手册:利用函数保存为PDF文件UseFunctionSaveAsPDF
开发语言