什么时候进行服务降级
1、什么时候进行服务降级
- 对方服务超时,调用者不能一直卡死等待,必须服务降级
- 对方服务宕机,调用者不能一直卡死等待,必须服务降级
- 对方服务OK,调用者自己出故障或有自我要求(自己等待时间小于服务提供的时间)
2、服务降级 - 服务提供端
当服务超时或报错,服务提供侧
2.1主启动类上 加 @EnableCircuitBreaker 注解

)
2.2 Servcie层上 加上@HystrixCommand 注解 ,并写出对应的 出错或超时解决的方法

)
3、服务降级-客户端
3.1 在 application.yml 文件中添加如下配置:在Feign中开启Hystrix

)
3.2 在主启动类上加 @EnableHystrix注解

)
3.3 在 controller 业务类中 ,修改代码

4、全局服务降级
4.1 controller 加上注解 @DefaultProperties(defaultFallback=" ")

4.2 在 controller 里面定义全局 服务降级的方法

4.3 在对应的方法上 加 @HystrixCommand 注解

本文来自博客园,作者:CoderTL,转载请注明原文链接:https://www.cnblogs.com/codertl/p/14237226.html

浙公网安备 33010602011771号