问题标签 [hystrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
813 浏览

basic-authentication - 从 Hystrix 流中收集数据时,如何配置 Netflix Turbine 以使用基本身份验证?

我们正在从多个服务中公开 Hystrix 流。这些流从受基本身份验证保护的每个服务的管理端口公开。是否可以将 Turbine 配置为在联系(某些)Hystrix 流时使用基本身份验证,如果可以,如何?

0 投票
2 回答
1842 浏览

rx-java - 如何使用 java8 和 rxjava 组合 Hystrix observables

我有两个要调用的api。它们都用 Hystrix Observable 包裹:

这是一个例子:

我有以下代码,我正在努力完成:

我不确定如何调用以下 API:

并使用 Observable.zip 填充最终结果对象 (FlightDetails)

航班详情:

谢谢你,雷。

0 投票
1 回答
3085 浏览

netflix-eureka - 微服务架构——netflix 技术栈

我们正在开始一个新项目。它将基于微服务架构。我们正在为此考虑使用 netflix 技术堆栈。为了开发休息服务,我们将使用 dropwizard。到目前为止,一切都很好。读完后,我感到很困惑。有什么不同的用例

  • 海丝特里克斯
  • 尤里卡
  • 丝带

我知道问题现在很模糊。我会添加更多细节,因为有人有疑问。

0 投票
1 回答
234 浏览

spring-cloud - Spring Cloud 和 Hystrix,可以在一个仪表板上监控 2 种应用程序吗?

我实际上正在尝试使用 Spring Cloud 的微服务。我有 2 种应用程序(mysolutionmysolution-identity-provider)。它们都启用了 Hystrix 和 Actuator,并通过hystrix.stream端点提供信息。我也充分利用 Eureka、Ribbon 和 Feign 进行内部通信。

我正在尝试设置HystrixDashboardTurbine在单独的服务器上。这是我的application.yml

当我启动 Turbine 服务器时,它通过使用Eureka. 但它只从其中一个应用程序 ( mysolution) 中检索 Hystrix Stream。

这是日志:

有没有办法让 Turbine 从两个应用程序中检索流?到目前为止,我成功地遵循了 Spring Cloud 文档,关于 Hystrix Turbine(没有 AMQP)的部分仍然......多云......

0 投票
1 回答
1083 浏览

docker - spring cloud hystrix 涡轮机 amqp 连接被 docker 拒绝

我已经设置了一个基于 Spring Cloud 和 Netflix OSS 产品套件的演示应用程序。当我运行所有模块时,该应用程序可以在我的本地开发环境以及 Pivotal Web 服务上完美运行。

我遇到的问题是当我将模块配置为在 docker 中运行时。当我启动一个依赖于 RabbitMQ for Hystrix/Turbine 的应用程序时,我收到了 AMQP 连接异常。

我在 docker 中使用以下配置启动了 rabbitmq:

我可以在浏览器中毫无问题地访问管理端口。

当我在 docker 中启动一个依赖项目时,我使用 docker 链接参数指定 rabbitmq:

知道这里缺少什么吗?

0 投票
1 回答
1301 浏览

spring - HystrixCommand 仅适用于 Spring Service 或 Component?

Spring Hystrix 是否仅适用于 @Service 和 @Component?

我有一个定义为@RestController 的类,并且我的 HystrixCommand 不会触发,该方法将执行但不会像 HystrixCommand 那样运行。当我创建了一个@Service 类并将 HystrixCommand 方法并回退到其中时,HystrixCommand 将正常工作。

可以与 @EnableHystrix 一起使用的适当 Spring 注释是什么?

0 投票
1 回答
355 浏览

java - Akka 和备份/后备演员

我在Hystrix-land度过了相当长的一段时间后来到 Akka,在那里,和 Akka 一样,失败是一等公民。

在 Hystrix 中,我可能有一个SaveFizzToDbCmd尝试将Fizz实例保存到 RDB(MySQL 等),以及一个备份/“<em>fallback”SaveFizzToMemoryCmd将其保存Fizz到内存缓存中,以防主(DB)命令执行关闭/开始失败:

在 Hystrix 中,如果run()抛出异常(比如 a SqlException),getFallback()就会调用它的方法。如果在一定时间内抛出足够多的异常,HystrixCommands“断路器”就会“跳闸”,只有getFallback()方法会被调用。

我有兴趣在 Akka 中完成相同的任务,但要使用演员。使用 Akka,我们可能有一个JdbcPersistorActor 和一个InMemoryPersistor备份/备用 Actor,如下所示:

我正在努力解决的问题是:

  • 如何InMemoryPeristor正确配置/接线作为JdbcPersistor失败时的备份;和
  • 故障回到JdbcPersistor如果/何时“治愈”(尽管它可能永远不会)

我想是属于 inside 的逻辑JdbcPersistors SupervisorStrategy,但我在 Akka 文档中找不到任何东西,也找不到任何实现这种行为的代码片段。这告诉我“<em>嘿,也许这不是 Akka 的工作方式,也许在 Akka 领域有一种不同的方式来执行这种断路器/故障转移/故障回复。” 想法?

请注意:Java 示例非常受欢迎,因为 Scala 在我看来就像象形文字!

0 投票
0 回答
100 浏览

rx-java - 使用 Hystrix 时未调用 RxJavaSchedulersHook

当您使用 io、computation 和 newThread 调度程序时,将使用 RxJavaSchedulersHook(请参阅javadoc)。然而,当使用 HystrixCommand 创建 Observables 时,RxJavaSchedulersHook 永远不会被调用。这让我相信它可能没有使用这三个调度程序之一。有没有办法让从 Hystrix 创建的 Observables 执行 schedulersHook?

0 投票
1 回答
597 浏览

java - Why am I not getting hystrix metrics?

I am trying to use hystrix to monitor a certain network call. But all the metrics I try to monitor are always empty. What am I doing wrong?

I simulate a network call by implementing a (somewhat) RESTful interface that returns a pow calculation:

#xA;

This is how I call the hystrix command and expect to get some metrics (at least Requests: not 0)

#xA;

But all I get is:

#xA;

edit: my metrics retrieval method:

#xA;
0 投票
1 回答
1571 浏览

netflix - Hystrix 如何与 Eureka 通信?

我见过很多项目的例子,其中同时使用了 Hystrix 和 Eureka。如果有人能向我解释他们是如何沟通的,那就太好了。也许这是一个错误的构建问题,但我想知道为什么项目中同时存在 hystrix 和 eureka。