web-dev-qa-db-ja.com

Spring Cloud Zuul / Eureka動的ルート

Spring CloudEurekaとSpringCloud zuulプロキシを使用していますが、新しいサービスがeurekaサーバーに登録されているときに動的なzuulルートを追加する方法があるのか​​、それともルートを追加する唯一の方法はapplication.ymlファイルを編集する方法があるのか​​疑問に思いました。 Springzuulアプリケーションを再起動します

zuul:
  ignoredPatterns: /**/admin/**
  routes:
    users: /myusers/**
12
alfespa17

ZuulサーバーがEurekaClientでもある場合(@EnableDiscoveryClientアノテーションを使用)、すべてのサービスを検出し、自動的にルートを作成します。

例Zuulサーバーはzuul.mydomain.comです。Eurekaには2つのサービスが登録されています:注文とアカウント

次に、Zuulには自動的に2つのルートZuul.mydomain.com/ordersとZuul.mydomain.com/accountsがあります。

そして、これは特定のサービスに転送されます。また、サービスが複数のマシンで実行されている場合は、自動的に負荷分散呼び出しが行われます。

21
vladsfl