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)
赏