栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sentinel整合nacos进行限流详细教学

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sentinel整合nacos进行限流详细教学

大家知道sentinel可以进行限流,通过sentinel-dashboard后台进行配置,但这些配置都是保存在内存中的,一旦客户端口或者服务端重启,配置信息将会丢失,所以需要进行持久化配置,本文章主要教大家在本地通过Windows系统进行限流

首先引入依赖:


    com.alibaba.cloud
    spring-cloud-alibaba-sentinel
    2.1.0.RELEASE


    com.alibaba.csp
    sentinel-spring-webmvc-adapter
    1.7.1


    com.alibaba.csp
    sentinel-core
    1.6.3


    com.google.code.gson
    gson
    2.8.5




    com.alibaba.cloud
    spring-cloud-alibaba-sentinel-datasource
    2.1.0.RELEASE




    com.alibaba.csp
    sentinel-datasource-nacos
    1.4.2

下载sentinel-dashboard的jar包,然后启动

通过地址:https://github.com/alibaba/nacos/releases/tag/1.4.0

下载nacos的包,

导入数据库配置

 

打开bin/startup.cmd 文件,将MODE从cluster改为 standalone,如下:

修改完后双击bin/startup.cmd文件,启动成功

打开浏览器访问:http://localhost:8848/nacos/index.html

输入用户名/密码访问 nacos/nacos 登录nacos

进行配置

[

{

"resource": "/test/test3",

"limitApp": "default",

"grade": 1,

"count": 3,

"strategy": 0,

"controlBehavior": 0,

"clusterMode": false

}

]

 

【流控规则】配置项说明:
resource:资源名
limitApp:针对来源,若为 default 则不区分调用来源
grade:阈值类型,0表示线程数,1表示QPS
count:单机阈值
strategy:流控模式,0表示直接,1表示关联,2表示链路
controlBehavior:流控效果,0表示快速失败,1表示Warm Up,2表示排队等待
clusterMode:是否集群
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号