0
点赞
收藏
分享

微信扫一扫

springboot 使用alibaba-sentinel 限流

ZGtheGreat 2022-05-06 阅读 64

1.下载alibaba-sentinel的jar包

https://github.com/alibaba/Sentinel/releases
在这里插入图片描述

2.打开sentinel

java -jar sentinel-dashboard-1.8.4.jar --server.port=8082

进入浏览器输入localhost:8082进入sentinel的可视化页面
默认的账号密码都是 sentinel
在这里插入图片描述

3.起一个springboot项目引入sentinel的maven依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
    <version>2.2.2.RELEASE</version>
</dependency>

4.修改application.yml文件

server:
  port: 8080
  servlet:
    context-path: /digua

spring:
  application:
    name: digua
  cloud:
    sentinel:
      eager: true #取消sentinel懒加载
      transport:
        dashboard: 127.0.0.1:8082 #启动的sentinel的地址和端口

5.设置限流

5.1 项目起来后调用一下接口,在去sentinel dashboard里边查看,就可以看到刚才调用的接口信息
在这里插入图片描述
5.2 点击流控 设置QPS阈值
在这里插入图片描述
正常情况下的请求结果
在这里插入图片描述
超过阈值后的请求结果
在这里插入图片描述

举报

相关推荐

0 条评论