Sentinel配置使用

Sentinel配置使用

Hystrix的替代方案,以流量为切入点,实现流量控制、熔断降级、系统负载,

1. 阿里的应用场景:

双十一秒杀、消息削峰填谷、实时熔断下游不可用服务
Sentinel也提供完整的实时监控功能

2.和Hystrix区别

在这里插入图片描述
在这里插入图片描述
Sentinel也支持Hysreix的迁移

3.名词:

在这里插入图片描述

4.控制台

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.使用

版本对应
在这里插入图片描述
客户端接入
依赖导入
在这里插入图片描述
在这里插入图片描述
客户端配置
在这里插入图片描述
采用懒加载,只有在进行服务访问后才能显示到界面

在controller中定义熔断和异常降级逻辑
在这里插入图片描述
受保护的方法
在这里插入图片描述
资源规则配置基于控制台进行设置
在这里插入图片描述
下面的配置是异常数为1后,程序在5s后才能重新访问改服务
在这里插入图片描述

5.对RestTemplate的支持

简化了上述过程
在RestTemplate配置上加注解
在这里插入图片描述
熔断降级配置
在这里插入图片描述

熔断降级类和方法
在这里插入图片描述

6.对Feign的支持

依赖
在这里插入图片描述
yml中激活配置
在这里插入图片描述

feign接口实现和熔断配置
在这里插入图片描述
熔断降级类和方法
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Guesshat/article/details/109961690