springcloud3 Sentinel持久化规则的配置
虾米姐
阅读:49
2023-04-27 14:04:09
评论:0
Sentinel持久化规则的配置需要以下步骤:
1. 引入Sentinel持久化依赖
在pom.xml文件中添加以下依赖:
xmlcom.alibaba.csp sentinel-datasource-nacos ${sentinel.version}
2. 配置Sentinel持久化规则
在application.yml文件中添加以下配置:
yaml spring: cloud: sentinel: transport: dashboard: localhost:8080 port: 8719 datasource: ds1: nacos: server-addr: localhost:8848 dataId: ${spring.application.name}-sentinel groupId: DEFAULT_GROUP rule-type: flow
3. 配置Sentinel规则
在Nacos中创建一个名为${spring.application.name}-sentinel的配置文件,内容如下:
json [ { "resource": "test", "limitApp": "default", "grade": 1, "count": 10, "strategy": 0, "controlBehavior": 0, "clusterMode": false } ]
其中,resource表示资源名称,limitApp表示限流应用,grade表示限流阈值类型,count表示限流阈值,strategy表示限流策略,controlBehavior表示流量控制行为,clusterMode表示是否开启集群模式。
4. 启动应用程序
启动应用程序后,Sentinel客户端会自动从Nacos中读取规则,并将其加载到内存中。如果规则发生变化,Sentinel客户端会自动更新规则。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。