Spring Cloud Hoxton.SR9版本(二十二)Cloud Alibaba Sentinel 持久化规则

本文介绍如何在Sentinel中实现规则的持久化配置,包括添加依赖、配置Nacos数据源及具体规则设置等步骤,确保服务重启后规则不丢失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.如果不配置持久化规则,那么每次服务重启,原来所做的规则会全部消失,这在生产环境上是不允许的。

2.6008的pom增加依赖

	<dependency>
			<groupId>com.alibaba.csp</groupId>
			<artifactId>sentinel-datasource-nacos</artifactId>
		</dependency>

3.yml增加nacos数据源配置

      datasource:
        ds1:
          nacos:
            server-addr: nacosIP:8848
            dataId: sentinel-consumer
            groupId: DEFAULT_GROUP
            data-type: json
            rule-type: flow

4.增加nacos的规则配置

[
    {
         "resource": "test",
         "limitApp": "default",
         "grade":   1,
         "count":   1,
         "strategy": 0,
         "controlBehavior": 0,
         "clusterMode": false    
    }
]

 resource--资源名称

 limitApp--来源应用

 grade--阈值类型,0表示线程数,1表示QPS

 count--单机阈值

 strategy--流控模式,0表示直接,1表示关联,2表示链路

 controlBehavior--流控效果,0表示快速失败,1表示Warm Up,2表示排队等待

 clusterMode--是否集群

5.重启6008服务后访问http://localhost:6008/test/1,再次查看Sentinel控制台,发现流控规则还在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值