私はマイクロサービスアーキテクチャを勉強しています。マイクロサービス、amqpとサービスレジストリ/発見
RESTベースのマイクロサービスで要求を行うために(バック)サービスディスカバリを使用するという事実には全く問題ありません。私は、要求を行うためにサービス(または少なくともサーバークラスタの前面)がどこにあるかを知る必要があります。その場合、ip:portを発見できるのは理にかなっています。
しかし、私は、AMQPを扱う際にサービスレジストリ/ディスカバリを使用する目的が何であるのだろうか(HTTPのみの呼び出しなし)
AMQPを使用すると、「私はそれが必要で、誰かが私に答えてくれると思っています」というだけで、返信を送ったサーバーが誰かを知る必要はありません。
AMQPベースのマイクロサービスでサービスレジストリ/検出を使用する目的は何ですか?あなたの助けのための
おかげ
興味深い質問です。私は、MOMがサービス発見機能のように働いているとも思っていました。場所の透明性と弾力性を提供します。 MOMはサービスレジストリのようなもので、知っておくべきことはサービス名です。交換名、およびMOMルートを使用してメッセージをサービスプロバイダー(コンシューマー)のいずれかにロードバランシングし、次に回答を得ます。率直に言って、今日の唯一の答えでは得点を得られませんでした。 –