zoukankan      html  css  js  c++  java
  • Hystrix了解和使用

    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,"熔断器启动了");
        }
    }
  • 相关阅读:
    t
    0409笔记
    vue typescript ui库
    0329
    express+sequelize 做后台
    android申请多个权限的正确姿势
    [BBS] Reply.jsp 03
    [BBS] ShowArticleDetail.jsp 02
    [BBS] ShowArticleTree.jsp 01 帖子的树形展现-递归 、Session 存 login 否
    [Jweb] MyEclipse 的常见操作
  • 原文地址:https://www.cnblogs.com/liushisaonian/p/11260501.html
Copyright © 2011-2022 走看看