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