Hystrix 总结

Hystrix是一个用于处理分布式系统中服务间容错的库,通过资源隔离(如线程池和信号量)实现服务的保护,防止因部分服务故障导致整体系统崩溃。它提供限流、熔断和降级策略,增强系统的弹性。在高并发场景下,Hystrix能够有效地控制并发度,避免过载。此外,它还具备请求缓存和请求合并功能,以优化网络I/O。Hystrix使用短路器模式,当服务不可用时,可以快速失败并返回降级结果。
摘要由CSDN通过智能技术生成

What Is Hystrix?

在分布式系统中,经常会出现某些服务接口出现异常或者服务器宕机导致整个系统出现大面积故障,Hystrix它提供了服务与服务之间的容错功能,“容错”主要体现在延迟和异常上,从而做到控制分布式系统中的联动故障。Hystrix通过隔离服务的访问点,阻止联动故障,并提供故障的解决方案,从而提高了这个分布式系统的弹性。

Hystrix的优点

一 资源隔离 ,限流

      在货船中,为了防止漏水和火灾的扩散,一般会将货仓进行分割,避免了一个货仓出事导致整艘船沉没的悲剧。同样的,在Hystrix中,也采用了这样的舱壁模式,将系统中的服务提供者隔离起来,一个服务提供者延迟升高或者失败,并不会导致整个系统的失败,同时也能够控制调用这些服务的并发度。

 高并发的流量涌入进来,比如说突然间一秒钟100QPS,废掉了,10QPS进入系统,其他90QPS被拒绝了

      (1)资源隔离

              线程池(默认策略)

              线程池:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值