2016-03-25 5 views
-1

私はマイクロサービスとnetflix ossで作業しています。私はサービスレジストリと発見のためにユーレカを使用しています。私はEurekaサーバーの動作を理解するためのさまざまなオプションを試しています。私はまだ以下のシナリオに関していくつか疑問を持っています。ユーレカのピアツーピア通信を理解する

私は、サービスAとサービスBの2つのマイクロサービスを持っています。私はまた2つのユーレカのサーバーインスタンスを持っています。 Eureka-1(ポート:8761)およびEureka-2(ポート:8762)。私はEureka-1だけで両方のサービスを登録しました。また、service-Aはeurekaサービスインスタンス名を使用してService-Bを呼び出しています。

私はService-A、Service-B、Eureka-1およびEureka-2サービスを実行すると、期待どおり内部的にService-Bに当たるService-Aを押すことができます。しかし、私がEureka-1のインスタンスをダウンしてサービス-Aを押すと、ユーレカのサービスインスタンス名を使用して内部的にService-Bを内部的にヒットできます。私の質問は、Eureka-2インスタンスがEureka-1インスタンスに登録されているサービスについて知ることです。はいの場合、この通信はユーレカのサーバーインスタンス間でどのようにいつ行われますか?これを理解するのを手伝ってください。

答えて

1

ユーレカピアツーピアの仕組みについて説明しているNetflixサイト(https://github.com/Netflix/eureka/wiki/Understanding-Eureka-Peer-to-Peer-Communication)には良い記事があります。 eureka-1とeureka-2の両方を指している場合(ymlファイルのeurekaクライアント定義)、eureka-1に登録すると、eureka-2はeureka- 1。
これでペアになると、ユーレカ-2はユーレカ-2と同じリストを持ち、発見が機能します。 あなたの質問にユーレカ1と2の設定を入れてください。もっと詳細な情報がありますので

関連する問題