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阈值
正常情况下的请求结果
超过阈值后的请求结果