熔断器Hystrix
时间:2020-03-25 15:37:15
收藏:0
阅读:46
在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。
Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地从异常中恢复。

Feign 本身支持Hystrix,不需要额外引入依赖。
配置文件开启
feign: hystrix: enabled: true
client包下创建impl包,包下创建熔断实现类,实现自接口
@FeignClient(value="API‐base",fallback = LabelClientImpl.class)
@Component public class LabelClientImpl implements LabelClient { @Override public Result findById(String id) {
return new Result(false, StatusCode.ERROR,"熔断器启动了");
} }
原文:https://www.cnblogs.com/qin1993/p/12566391.html
评论(0)