私はサービス発見によってマイクロサービスBを呼び出す必要があるモノリスアプリケーションAを持っています。 Consulは、使用されるサービス検出サーバーです。マイクロサービスBは領事サーバーに登録されています。モノリスアプリケーションからのコンサルのサービス発見
Aから私はサービスの発見を経てこれを行うにはどのようにhttp://hostname:portname/endpoint
を与えることによって、Bを呼び出すことができています。
私はサービス検出を行うためにorg.springframework.cloud.client.discovery.DiscoveryClient
を使用できるように、モノリスアプリケーションAに依存spring-cloud-dependencies
を追加しようとしたが、この春の依存性は、デフォルトのポートの両方の実行としての私のJBossと衝突された組み込みのTomcatジャーにもたらしています8080
。サービス発見のためだけにmonolith Aをspringbootアプリに変換することはオプションではありません。
モノリスアプリケーションからConsulサーバーへのサービスディスカバリを行うための非春のオプションはありますか?
のようなクライアント側の負荷分散ソリューションこれはクライアント側の負荷分散です。インスタンスの状態を継続的に監視し、負荷分散を行う必要がありますアルゴリズム(ラウンドロビン、...)とエラーを処理します。あなたはそれを行う外部の方法について尋ねた、私の答えを受け入れてください –