熔断器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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!