2015-10-31 39 views
5

Disponiamo di un'infrastruttura con il nostro gateway API, rilevamento servizi e bilanciamento del carico. Tuttavia, per motivi di resilienza, ho bisogno di usare Hystrix.Hystrix può essere utilizzato senza Eureka/Ribbon o altri moduli OSS Netflix

  1. Con molla nube netflix, può Hystrix (cioè il circuito interruttore annotazione) da utilizzare senza altri moduli Netflix OSS Eureka/nastro o?
  2. Esistono dipendenze da Eureka/Ribbon/Zuul per il cruscotto dell'interruttore (ad esempio turbina e aggregatore di flusso)?
  3. È possibile utilizzare l'annotazione dell'interruttore automatico in un'applicazione non di avvio a molla?

risposta

6

Spring Cloud Hystrix può essere utilizzato senza ribbon o eureka, basta usare spring-cloud-starter-hystrix.Il dashboard hystrix può essere utilizzato direttamente in ogni istanza hystrix.stream uno alla volta.Istrix può essere utilizzato senza avvio a molla se si utilizza il pacchetto Netflix direttamente senza utilizzare Spring Cloud.

+0

Ciò significa che l'aggregatore di flusso (modalità push) ha bisogno di Eureka in esecuzione? –

+0

La turbina di vaniglia non è spinta, è spinta. Spring Cloud Netflix Turbine è spinta. Entrambi richiedono eureka. – spencergibb

+0

Ho trovato che il dashboard hystrix è disponibile per la fonderia cloud senza eureka. http://cosmos-dev.cfapps.io/guides/gs/circuit-breaker/ –

-1
  1. Non ne ho idea, eseguirlo e vedere se tira le dipendenze.
  2. Sì, se è utilizzato con molla e si dichiarano tutti i fagioli necessari che si aprono con avvio diverso. In caso contrario, non (più nel FAQ - Can annotations be used?

vi suggerisco di google un po 'prima di pubblicare domande come questa, in quanto è sul bordo di chiedere uno strumento, che non è una domanda adatta per SO.