作用:防止雪崩效应
Hystrix
能判断当某些服务反应慢或大量超时,主动熔断,防止系统拖垮。具有弹性容错,情况好转后,自动重连
有一定的阈值,状态分为:关闭,打开,半开
配置熔断方式:
1、底层Ribbon添加Hystrix熔断器
- pom.xml导入Hystrix依赖
- 在需要熔断的方法上加注解@HystrixCommand(fallbackMethod = “失败后的方法”)
- 实现 失败后的方法熔断
- 启动类加开启熔断功能注解@EnableHystrix
2、OpenFeign打开Hystrix
- application.properties 配置:feign.hystrix.enabled:true
- 新建fallback类,实现fegin接口
- fegin接口注解中加失败调用方法