【问题标题】:Can Hystrix be used without Eureka/ Ribbon or other Netflix OSS modulesHystrix 可以在没有 Eureka/ Ribbon 或其他 Netflix OSS 模块的情况下使用吗
【发布时间】:2016-02-01 00:22:17
【问题描述】:

我们拥有一个基础架构,其中包含我们自己的 API 网关、服务发现和负载平衡。但是出于弹性目的,我需要使用 Hystrix。

  1. 使用 spring cloud netflix,Hystrix(即断路器注解)是否可以在没有 Eureka/ Ribbon 或其他 Netflix OSS 模块的情况下使用?
  2. 断路器仪表板(即涡轮机和流聚合器)是否依赖于 Eureka/Ribbon/Zuul?
  3. 可以在非 spring-boot 应用程序中使用断路器注释吗?

【问题讨论】:

    标签: spring-cloud netflix netflix-eureka hystrix turbine


    【解决方案1】:

    Spring Cloud Hystrix 可以不用ribbon或者eureka就可以使用,只要使用spring-cloud-starter-hystrix即可。可以通过直接转到每个实例hystrix.stream 一次使用 hystrix 仪表板。如果不使用 Spring Cloud 直接使用 Netflix 包,Hystrix 可以不使用 Spring Boot 使用。

    【讨论】:

    • 那意味着流聚合器(推送模式)需要Eureka运行?
    • 香草涡轮机不是推,而是拉。 Spring Cloud Netflix Turbine 正在推动。他们都需要尤里卡。
    • 我发现hystrix仪表板可以在没有eureka的情况下用于cloud Foundry。 cosmos-dev.cfapps.io/guides/gs/circuit-breaker
    • 我发现hystrix仪表板可以在没有eureka的情况下用于cloud Foundry。 @spencergibb 你能解释一下这是怎么可能的吗?在我的基础设施中是否也使用与 CF 相同的方法?
    【解决方案2】:
    1. 是的
    2. 不知道,运行它,看看它是否拉取了依赖项。
    3. 是的,如果它与 spring 一起使用,并且您声明了 spring 引导的所有必要 bean,否则实例化。否则没有(更多在FAQ - Can annotations be used?

    我建议你在发布这样的问题之前先谷歌一下,因为它处于要求工具的边缘,这不是一个适合 SO 的问题。

    【讨论】:

      猜你喜欢
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多