10.Sentinel持久化

一、Nacos配置

1.添加配置



[
    {
        "resource":"/order/list1",
        "controlBehavior":0,
        "count":3,
        "grade":1,
        "limitapp":"default",
        "strategy":0
    }
]

2.配置说明

"resource":资源名称

"controlBehavior":流控效果

"count":阈值

"grade":限流阈值类型(1=QPS , 0=并发线程数)

"limitapp":流控针对的调用来源,若为 default 则不区分调用来源

"strategy":调用关系限流策略

官网参数说明:网站


二、项目使用

1.引入依赖


<!-- sentinel持久化 -->
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-datasource-nacos</artifactId>
        </dependency>

2.配置文件修改


server:
  port: 8001


spring:
  #应用名
  application:
    name: OrderSentinel
  #热部署
  devtools:
    restart:
      enabled: true
  #sentinel服务端IP,端口
  cloud:
    sentinel:
      transport:
        dashboard: 127.0.0.1:9908
      #默认为true没有维护链路
      web-context-unify: false
      datasource:
        #这个名字自定义
        order-sentinel-flow-rule:
          nacos:
            #nacos地址
            server-addr: 127.0.0.1:8848
            #nacos账号密码
            username: nacos
            password: nacos
            #dataId
            data-id: order-sentinel-flow-rule
            #规则类型为流控
            rule-type: flow

3.访问项目



(1)