SpringCloud(五):断路器(Hystrix)

2019-10-30 09:47:28来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SpringCloud(五):断路器(Hystrix)

为什么需要 Hystrix?

hystrix主要是用来防止服务雪崩效应的。

在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。为了解决这个问题,就出现断路器模型。

Hystrix 是一个帮助解决分布式系统交互时超时处理和容错的类库, 它同样拥有保护系统的能力.什么是服务雪崩

分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择.

1.流量控制

2.改进缓存模式

3.服务自动扩容

4.服务调用者降级服务

引用自:https://www.cnblogs.com/xyhero/p/53852cf0245c229fe3e22756a220508b.html

 


原文链接:https://www.cnblogs.com/2019lgg/p/11765207.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:设计模式之工厂模式

下一篇:Java面试题_第三阶段