2016-05-05 33 views
9

Spring cloud eureka ve spring cloud zuul proxy kullanıyorum ve yeni bir hizmet eureka sunucusuna kayıt yaptığında ya da eklenecek tek yol olduğunda dymanic zuul rotalarını eklemenin herhangi bir yolu olup olmadığını merak ediyordum bir rota sizin Zuul sunucusu da olan EurekaClient (kullanım @EnableDiscoveryClient açıklama) Eğer güzergah yaratacak otomatik olarak tüm hizmetlerini keşfetmek ve olacak bahar Zuul uygulamayıSpring Cloud Zuul/Eureka dinamik rota

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

Bu harika bir şey olacak ama şu anda böyle bir şey olduğunu düşünmüyorum. –

cevap

16

application.yml dosyasını düzenlemek ve yeniden olduğunu.

Ex. Zuul sunucu zuul.mydomain.com olduğu Eureka 2 onunla kayıtlı hizmetler vardır:

emir ve

Sonra Zuul otomatik olarak iki güzergah Zuul.mydomain.com/orders olacak hesapları ve Zuul.mydomain.com/accounts

Ve bu belirli bir hizmete iletecektir. Servisler birden fazla makinede çalışıyorsa, otomatik olarak denge çağrılarını da yükleyecektir.

+0

Teşekkürler, Zuul sınıfıma @EnableDiscoveryClient ekledim ve eureka'dan tüm servisler otomatik rotalarla keşfedildi. – alfespa17

+1

Spring Cloud'u sevmiyor musun? Lütfen cevabı kabul edildi olarak işaretleyin. – vladsfl

+2

Onu seviyorum :), bunu kullanarak mikro denetimleri denemek için çok basit, şimdi eureka, zuul ve sadece birkaç satır kod ile çalışan iki microservices var, şimdi bahar bulut hystrix, bulut yapılandırma ve bulut otobüsü ekleyeceğim – alfespa17