码迷,mamicode.com
首页 > 其他好文 > 详细

Hystrix了解和使用

时间:2019-07-28 20:05:03      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:ring   微服务   ica   hystrix   通过   led   over   component   style   

1.什么是Hystrix

  在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,
进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种
因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。
? 如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A
不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,雪崩效应就形成
了。

  Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防
止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地
从异常中恢复。

技术图片

2.配置application.yml 

feign:
  hystrix:
    enabled: true

3.LabelClientImpl

@FeignClient(value="tensquare‐base",fallback = LabelClientImpl.class)

 

4.LabelClientImpl

@Component
public class LabelClientImpl implements LabelClient {
    @Override
    public Result findById(String id) {
        return new Result(false, StatusCode.ERROR,"熔断器启动了");
    }
}

 

Hystrix了解和使用

标签:ring   微服务   ica   hystrix   通过   led   over   component   style   

原文地址:https://www.cnblogs.com/liushisaonian/p/11260501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!