可以在没有Eureka / Ribbon或其他Netflix OSS模块的情况下使用Hystrix

时间:2015-10-31 18:42:36

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

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

  1. 使用spring cloud netflix,可以使用Hystrix(即断路器注释)不使用 Eureka / Ribbon或其他Netflix OSS模块吗?
  2. 断路器仪表板(即涡轮机和流聚合器)是否依赖于Eureka / Ribbon / Zuul?
  3. 可以在非弹簧启动应用程序中使用断路器注释吗?

2 个答案:

答案 0 :(得分:8)

Spring Cloud Hystrix可以在没有功能区或尤里卡的情况下使用,只需使用spring-cloud-starter-hystrix即可。可以通过直接转发到每个实例hystrix.stream一次使用hystrix仪表板。如果您在不使用Spring Cloud的情况下直接使用Netflix软件包,则可以在没有弹簧引导的情况下使用Hystrix。

答案 1 :(得分:-1)

  1. 不知道,运行它,看它是否拉动了依赖关系。
  2. 是的,如果它与spring一起使用,你声明所有必要的bean弹出启动,否则实例化。否则为否(FAQ - Can annotations be used?
  3. 中的更多内容

    我建议你在发布这样的问题之前稍微google一下,因为它处于要求工具的边缘,这对于SO来说不是一个合适的问题。