Sentinel配置中属性详解

本文详细解析了Sentinel配置中的各项属性,包括限流规则、降级规则、热点规则、授权规则、系统规则和API分组规则。涉及内容涵盖资源名、阈值类型、流控模式、熔断策略、集群配置等多个方面,适用于理解和配置Sentinel在微服务中的流量控制。
摘要由CSDN通过智能技术生成
  • 限流规则配置:

|属性|说明|
|:----|
|app |应用名|
|resource |资源名(唯一名称,默认请求路径)|
|limitApp |针对来源 (Sentinel可以针对调用者进行限流,填写微服务名,指定对哪个微服务进行限流 ,默认default(不区分来源,全部限制))|
|grade |阈值类型(阀值类型,0:线程数,1:QPS)|
|count|单机阀值|
|clusterMode|是否集群(false:否,true:是)|
|controlBehavior|流控效果 (0:失败,1:warmUp,2:排队等待)
|strategy|流控模式(0:直接,1:关联,2:链路)|
|clusterConfig|thresholdType: 0|

  • 限流配置参数说明:
  1. 若流控模式选择关联模式/链路模式==则增加以下属性信息:
    |属性|说明|
    |:----|
    |refResource |关联资源/入口资源|
  2. 若流控效果选择Warm Up/排队等待==则增加以下属性信息:
    |属性|说明|
    |:----|
    |warmUpPeriodSec |Warm Up效果中的预热时长|
    |maxQueueingTimeMs|排队等待效果中的超时时间|
  • 集群开启配置说明

若集群开启==则配置一下内容:

|属性|说明|
|:----|
|clusterConfig|集群流控相关配置|
|thresholdType|集群阈值模式(0:单机均摊,1:总体阈值)|
|fallbackToLocalWhenFail|失败退化(选择为true,不选择为false)|

  • 限流配置参数示例:
{
		"app": "nacos-sentinel-example",
		"resource": "/api/v1/test",
		"limitApp": "default",
		"grade": 1,
		"count": 1,
		"clusterMode": false,
		"strategy": "0",
		"controlBehavior": "0",
		"clusterConfig": {
			"thresholdType": 0
		}
	}
  • 降级规则配置:

|属性|说明|
|:----|
|app |应用名|
|count |熔断策略为慢调用比例:最大Rt(需要设置的阈值,超过该值则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值