尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Sentinel 热点规则

Sentinel 热点规则 文章目录Sentinel 热点规则一、依赖与接入二、热点规则是什么三、控制台参数字段完整参数索引说明例外项配置示例四、JSON 规则片段参考官方文档Sentinel 热点规则基于spring-cloud-demo· order-service · Boot 4.1.0 Cloud 2025.1.2一、依赖与接入!-- Sentinel 客户端含热点参数限流 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-sentinel/artifactId/dependencyspring:cloud:sentinel:transport:dashboard:127.0.0.1:8100# 控制台二、热点规则是什么按方法参数的取值分别限流每个参数值独立计数。例打完比赛,所有人查第一名是谁,第一名的访问量巨大三、控制台参数字段完整控制台字段JSON 字段说明资源名resource与簇点链路一致限流模式grade一般为 QPS1参数索引paramIdx从 0 开始对应方法第几个参数单机阈值count未配置例外的参数值的默认 QPS统计窗口时长durationInSec秒默认 1参数类型classTypeint / long / String 等与 Java 类型一致参数值object例外项的具体值限流阈值例外项count项内该参数值专属阈值参数索引说明索引 方法声明顺序从 0 起不认参数名。publicStringgetById(Longid,Stringtype){// paramIdx0 → id// paramIdx1 → type}例外项配置示例参数类型参数值限流阈值long11000long2500long3100四、JSON 规则片段持久化见 sentinel-规则持久化.mdrule-type: param-flow。[{resource:/order/getOrderWithProduct,count:10,grade:1,durationInSec:1,paramIdx:0,paramFlowItemList:[{object:1,classType:long,count:1000},{object:2,classType:long,count:500},{object:3,classType:long,count:100}],clusterMode:false}]JSON 字段说明paramIdx参数索引paramFlowItemList例外项列表object参数值字符串形式classTypeJava 类型全名或简名参考官方文档热点参数限流 · Sentinel WikiSentinel 概述 · Spring Cloud Alibaba
返回列表