博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloudAlibaba--Sentinel持久化规则
阅读量:2444 次
发布时间:2019-05-10

本文共 1199 字,大约阅读时间需要 3 分钟。

Sentinel持久化规则

一旦我们重启应用,sentinel规则将消失,生产环境需要将配置规则进行持久化。

将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos里面的配置不删除,针对8401上sentinel上的流控规则持续有效。

修改cloudalibaba-sentinel-service8401模块:

添加依赖:

com.alibaba.csp
sentinel-datasource-nacos

配置:application.yml

server:  port: 8401spring:  application:    name: cloudalibaba-sentinel-service  cloud:    nacos:      discovery:        server-addr: localhost:8848    sentinel:      transport:        dashboard: localhost:8080 #控制台        port: 8719   #默认8719端口,假如被占用会自动从8719开始依次+1扫描,直至找到未被占用的端口      datasource: #添加Nacos数据源配置        ds1:          nacos:            server-addr: localhost:8848            dataId: ${spring.application.name}            groupId: DEFAULT_GROUP            data-type: json            rule-type: flowmanagement:  endpoints:    web:      exposure:        include: '*'

添加Nacos的业务规则配置:

在这里插入图片描述

  • resource:资源名称
  • limitApp:来源应用
  • grade:阈值类型,0表示线程数,1表示QPS
  • count:单机阈值
  • strategy:流控模式,0表示直接,1表示关联,2表示链路
  • controlBehavior:流控效果,0表示快速失败,1表示Warm Up,2表示排队等待
  • clusterMode:是否集群

启动8401后,刷新sentinel控制台,发现业务规则已经加载:

在这里插入图片描述

测试,快速多次访问接口:流控规则生效

在这里插入图片描述

停止8401,再刷新sentinel:流控规则消失。

在这里插入图片描述

再次启动8401,刷新sentinel:流控规则加载成功

在这里插入图片描述

转载地址:http://rppqb.baihongyu.com/

你可能感兴趣的文章
USB 4将以更少的钱带来Thunderbolt的速度
查看>>
windows 延迟 启动_如何禁用Windows 10启动延迟
查看>>
如何将iPhone语音邮件备份到MP3
查看>>
小米fortnite_如何将Fortnite移到另一个文件夹,驱动器或PC
查看>>
如何使用阴天将在线文件附加到Gmail邮件
查看>>
sway教程_什么是Microsoft Sway,该如何处理?
查看>>
为什么在网上分享生日很危险
查看>>
jieba使用自定义词典_如何在Word 2013中使用自定义词典
查看>>
蓝牙4.1 4.2 5.0_蓝牙5.1:新功能及其重要性
查看>>
FaceTime中存在一个巨大的错误。 立即停用
查看>>
改善智能家居的三种方法
查看>>
小米路由器3g 5g速度_为什么您(可能)不想要5G路由器
查看>>
如何评估和分析好照片
查看>>
如何在iPhone上将GIF设置为动态壁纸
查看>>
如何使F8键在Windows 8中进入安全模式
查看>>
富文本中添加字体选项功能_如何将开发人员选项卡添加到Microsoft Office功能区...
查看>>
如何将音乐添加到PowerPoint演示文稿
查看>>
mozilla.pdf_Mozilla说它没有从Booking.com赚钱
查看>>
Windows 8.1如何在任何地方集成SkyDrive
查看>>
fitbit手表中文说明书_Fitbit OS达到3.0版,这是新功能
查看>>