sentinel持久限流化化规则到nacos

  1. pom添加依赖

    xml 复制代码
    <dependency>
        <groupId>com.alibaba.csp</groupId>
        <artifactId>sentinel-datasource-nacos</artifactId>
    </dependency>
  2. 添加nacos配置

    yaml 复制代码
    spring:
      cloud:
        sentinel:
          datasource:
            ds:
              nacos:
                server-addr: 127.0.0.1:8848
                # namespace: public  # 注意public空间下不能显示的设置为public否则获取不到配置
                dataId: sentinel-client-app-sentinel.json
                groupId: DEFAULT_GROUP
                data-type: json
                rule-type: flow
  3. 编写Controller测试Sentinel

    java 复制代码
    @RestController
    @RequestMapping("/sentinel/datasource")
    public class SentinelDatasourceController {
    
        @GetMapping("/index")
        @SentinelResource("sentinelDatasourceIndex")
        public String index(){
    
            return "hello world index" ;
        }
    }
  4. nacos中添加dataId为sentinel-client-app-sentinel.json的配置

    json 复制代码
    [
      {
        "resource": "sentinelDatasourceIndex",
        "limitApp": "default",
        "grade": 1,
        "count": 1,
        "strategy": 0,
        "controlBehavior": 0,
        "clusterMode": false
      }
    ]
  5. 注意如果在namespace为public下创建的配置,则编写配置时namespace必须为空

相关推荐
满怀冰雪9 分钟前
第04篇-双指针算法-从有序数组到回文判断的高频解法
java·算法
matlabgoodboy9 分钟前
计算机java程序代写python代码编写c/c++代做qt设计php开发matlab
java·c语言·python
leo__52016 分钟前
MATLAB实现牧羊人算法
开发语言·算法·matlab
视觉小萌新21 分钟前
C++利用libmicrohttpd制作交互网页端——C1
java·c++·交互
Gauss松鼠会23 分钟前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
格发许可优化管理系统30 分钟前
Mentor许可证使用规定全解析
java·大数据·c语言·开发语言·c++
JAVA面经实录91734 分钟前
Redis 知识体系(完整版)
java·redis·nosql数据库·nosql
武子康36 分钟前
Java-21 深入浅出 MyBatis 手写ORM框架2 手写Resources、MappedStatment、XMLBuilder等
java·后端
FL162386312938 分钟前
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校
开发语言·c#
Full Stack Developme44 分钟前
Java DFA算法
java·python·算法