springcloud(9.4)Alibaba-Sentinel 配置限流的多种方式

本文详细介绍了Sentinel限流操作的三种方式:通过Java代码、JSON配置以及Nacos动态数据源。从Nacos提供者/消费者的创建,到Sentinel熔断器的实现,再到Sentinel客户端接入控制台,一步步展示如何实现限流。重点讲解了如何使用Java代码、JSON文件和Nacos配置限流规则,并讨论了如何实现规则的持久化。
摘要由CSDN通过智能技术生成

Sentinel 的限流操作是在 前几篇相关博文的代码基础上 修改的!!!!!

1. nacos 提供者/消费者 创建

springcloud(10)Alibaba-Nacos 注册中心

2. nacos 使用Sentinel 实现熔断

springcloud(9.1)Alibaba-Sentinel 熔断器

3. 将Sentinel 客户端注册进 Sentinel 控制台

springcloud(9.2)Alibaba-Sentinel 控制台

4.  使用java 方式实现Sentinel 的限流

springcloud(9.3)Alibaba-Sentinel 限流管理

 

方式1.使用 java代码方式

具体可查看上一篇博文,上面有案例

springcloud(9.3)Alibaba-Sentinel 限流管理

方式2. 使用json

在 springcloud(9.3)Alibaba-Sentinel 限流管理 的基础上,修改

1. 注释掉限流 规则的类

2. 修改application.properties

#sentinel
spring.cloud.sentinel.transport.dashboard=localhost:8088
spring.cloud.sentinel.datasource.rule.file.file=classpath: rules/flow-rule.json
#spring.cloud.sentinel.datasource.rule.file.file=conf/rules/flow-rule.json
spring.cloud.sentinel.datasource.rule.file.data-type:json
spring.cloud.sentinel.datasource.rule.file.rule-type:flow

 3. 在上面配置的路径下,创建规则json文件

json文件内容

[
  {


    "resource":"/queryUserList",


    "controlBehavior":0,


    "count":1111,


    "grade":1,


    "limitApp":"default",


    "strategy":0

  }
]

此时启动项目,可以发现限流规则 成功,在senti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值