首页 > 其他 > 详细

熔断器Hystrix

时间:2020-03-25 15:37:15      阅读:46      评论:0      收藏:0      [点我收藏+]
在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。
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,"熔断器启动了");
} }

 

 

 

 

熔断器Hystrix

原文:https://www.cnblogs.com/qin1993/p/12566391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!