什么是春天的Hystrix?

Anj*_*naa 24 spring hystrix

有人可以解释一下Hystrix.我用Google搜索了,但我还不清楚.

  • 什么是Hystrix?
  • 我们为什么要使用Hystrix?

请给我一个Hystrix用法的例子.

谢谢你的帮助.

Jer*_*oen 39

通过谷歌搜索可以很容易地找到所有上述问题,但是你走了.

什么是hystrix?

Hystrix是一个由Netflix开发的库,通过Spring Cloud Netflix项目成为Spring的一部分.Hystrix是一个容错库,用作策略以防止服务层中的故障(在不同级别).

我们为什么要使用Hystrix?

Hystrix可用于您的应用程序依赖于远程服务的情况.如果一个或多个远程服务出现故障,您可以通过在应用程序中使用断路器来处理这种情况.

简单来说:如何让一个服务继续运行 - 当它调用失败的外部服务时?

Hystrix正在关注相关服务调用失败的方法.如果存在这样的失败方法,它将打开电路,这意味着它将调用转发到回退方法.如果服务恢复,它将关闭电路,应用程序再次按预期运行.

有关更多背景,请参阅此精彩文章.

  • 每个人都告诉OP"只是谷歌它"的巨大讽刺是,这个问题现在是最好的Hystrix谷歌搜索结果之一:) (10认同)

Sum*_*uru 6

什么是Hystrix?

Hystrix是一个延迟和容错库,旨在隔离对远程系统,服务和第三方库的访问点,停止级联故障,并在不可避免发生故障的复杂分布式系统中实现弹性。

在分布式环境中,不可避免地会有许多服务依赖项中的某些失败。Hystrix是一个库,可通过添加等待时间容限和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,停止服务之间的级联故障并提供后备选项来实现此目的,所有这些都可以提高系统的整体弹性。

它有什么作用?

1)延迟和容错 停止级联故障。后备和正常降级。无法快速快速恢复。使用断路器隔离线程和信号量。

2)实时操作 实时监视和配置更改。观察服务和财产变更在整个机队中扩散后立即生效,并在发出警报,做出决定,影响变更并在几秒钟内看到结果

3)并发 并行执行。并发请求缓存。通过请求折叠自动进行批处理。

hystrix的一些主要实现用于

断路器

本指南将引导您使用Netflix Hystrix容错库将断路器应用于可能失败的方法调用。

Hystrix仪表板

Hystrix仪表板使您可以实时监视Hystrix指标。

有关hystrix的更多信息,请访问https://github.com/Netflix/Hystrix/wiki/使用方法

有关hystrix仪表板的更多信息,请访问https://github.com/Netflix/Hystrix/wiki/Dashboard

  • 如果有人认为这不是有用的答案,请您对这个答案出了什么问题发表评论。总是欢迎提出建议。 (2认同)