sentinel控制端下载
GitHub:https://github.com/alibaba/Sentinel
网盘:链接:https://pan.baidu.com/s/1sKP8ODTQ-ylPKpkW8IU6gQ
提取码:xuwt
1.导入pom依赖
<!--服务容错-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
2.yml配置sentinel相关配置
spring:
cloud:
sentinel:
transport:
port: 8086 #与sentinel连接端口
dashboard: localhost:8080 #控制台地址
3.启动服务随便访问一次方法查看sentinel控制台
启动方法:java -jar sentinel-dashboard-1.7.0.jar
登录账号密码都是sentinel
4.服务限流 资源名
4.1编写方法使用@SentnelResouce
@GetMapping("sentinel")
@SentinelResource("/test1")
public Result test(){
return Result.ok().message("I AM A SENTINEL TEST");
}
4.2控制台使用限流规则
4.3 测试
5.服务熔断
5.1 yml feign开启sentinel
feign:
sentinel:
enabled: true
5.2编写容错类(注意容错类是实现你的feignclient类的)
5.3 开启fallback
完成服务容错配置