生产环境-Sentinel流控规则持久化到nacos配置中心

DBC 1.7K 0

简介:微服务Sentinel流控规则持久化到nacos配置中心

   
     <!--限流持久化到nacos-->

        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-datasource-nacos</artifactId>
        </dependency>
配置持久化数据源
   #流控规则持久化到nacos配置中心
      datasource:
        ds1:
          nacos:
            server-addr: 192.168.0.88:8848
            data-id: ${spring.application.name}.json
            group-id: DEFAULT_GROUP
            data-type: json
            rule-type: flow

配置中心配置

生产环境-Sentinel流控规则持久化到nacos配置中心插图

[
    {
        "resource":"/test",
        "controlBehavior":0,
        "count":2,
        "grade":1,
        "limitApp":"default",
        "strategy":0
    },
    {
        "resource":"/api/coupon/v1/page_coupon",
        "controlBehavior":0,
        "count":1,
        "grade":1,
        "limitApp":"default",
        "strategy":0
    }
]

解释

resource:资源名,
limitApp:流控针对的调用来源,若为 default 则不区分调用来源
grade:限流类型(QPS 或并发线程数),0代表根据并发数量来限流,1代表根据QPS来进行流量控制
count:限流阈值
strategy:调用关系限流策略
controlBehavior:流量控制效果(直接拒绝、Warm Up、匀速排队)
clusterMode:是否为集群模式,存在问题

发表评论 取消回复
表情 图片 链接 代码

分享