1、什么时候进行服务降级
- 对方服务超时,调用者不能一直卡死等待,必须服务降级
- 对方服务宕机,调用者不能一直卡死等待,必须服务降级
- 对方服务OK,调用者自己出故障或有自我要求(自己等待时间小于服务提供的时间)
2、服务降级 - 服务提供端
当服务超时或报错,服务提供侧
2.1主启动类上 加 @EnableCircuitBreaker
注解
)
2.2 Servcie
层上 加上@HystrixCommand
注解 ,并写出对应的 出错或超时解决的方法
)
3、服务降级-客户端
3.1 在 application.yml
文件中添加如下配置:在Feign中开启Hystrix
)
3.2 在主启动类上加 @EnableHystrix
注解
)