1、hystrix简介

  • 熔断目的:隔离坏掉的服务,不让坏掉的服务影响其他服务

  • 舱壁模式:

  • 降级
    在整体资源不足时,关闭某些不重要的服务,将资源分配给核心服务,当服务停掉后会调用fallback()方法(存在于消费端本地)直接返回结果。

  • 断路器
    控制是否进行快速失败。短路起存在开启、关闭、半开三种状态。

    • 开启状态

      当请求超时次数达到一定的阈值,会开启断路器,如果开启直接快速失败,。

    • 关闭状态

      正常情况下,断路器处于关闭状态,如果关闭正常通信。

    • 半开状态

      在断路器打开状态持续一段时间后进入半开状态,允许少数链接进入服务,判断服务是否恢复正常,如果恢复正常,则关闭断路器。