2016-05-05 9 views
9

Ich benutze Feder Wolke Eureka und Frühling Wolke Zuul Proxy und ich fragte mich, ob es eine Möglichkeit gibt, dynamische Zuul Routen hinzufügen, wenn ein neuer Service in Eureka Server registriert ist oder die einzige Möglichkeit hinzuzufügen eine Route ist die application.yml Datei bearbeiten und die Feder zuul Anwendung neu startenFrühlingswolke Zuul/Eureka dynamische Route

zuul: 
    ignoredPatterns: /**/admin/** 
    routes: 
    users: /myusers/** 
+0

Das wird eine coole Sache sein, aber ich glaube nicht, dass es so etwas im Moment gibt. –

Antwort

16

Wenn Ihr Zuul Server auch EurekaClient ist (Verwendung @EnableDiscoveryClient Anmerkung) es alle Dienstleistungen entdecken und automatisch Routen schaffen.

Ex. Zuul Server ist zuul.mydomain.com Eureka verfügt über 2 Dienste bei ihm registriert: Bestellungen und Konten

Dann Zuul automatisch zwei Routen Zuul.mydomain.com/orders haben und Zuul.mydomain.com/accounts

Und dies wird zu besonderen Service weiterleiten. Wenn Dienste auf mehreren Computern ausgeführt werden, werden automatisch Kontostandsanrufe für Sie geladen.

+0

Danke, ich habe @EnableDiscoveryClient zu meiner Zuul-Klasse hinzugefügt und alle Dienste von Eureka wurden mit automatischen Routen entdeckt. – alfespa17

+1

Liebst du Spring Cloud nicht? Bitte markieren Sie die Antwort als akzeptiert. – vladsfl

+2

Ich liebe es :), es ist so einfach zu experimentieren mit Microservices mit ihm, Rigth jetzt habe ich Eureka, Zuul und zwei Microservices arbeiten mit nur ein paar Zeilen Code, jetzt werde ich hinzufügen, Frühling Wolke Hystrix, Cloud-Konfiguration und Cloud-Bus – alfespa17

Verwandte Themen