私は、メッセージングアーキテクチャを備えたマイクロサービス間の通信を解決しています。メッセージングアーキテクチャを使用してメッセージを送信者に送り返す方法は?
私は伝統的なアプリケーションを持っており、User
,Post
Video
モジュールがあるとします。
投稿とビデオを作成することはできますが、その前にユーザー名をユーザーIDに変換する必要があります。
私はmicroserviceにモジュールを分割したら、私はそれらを一緒に連鎖することはできません、我々は代わりに直接microservicesをご覧ください。
そして私は、IDに
をユーザ名を変換したい場合、私はとても良いこれまでのところ、メッセージング経由Post
サービスにUser
サービスを呼び出すことができます。
私が変換されたユーザーIDを受けるにはどうすればよい:
しかし、ここで問題がありますか?別のメッセージを
Post
サービスに送り返し、次の手順を続けますか?Video
サービスからどうすればいいですか?User
サービスで別の機能を作成する必要がありますか?
私はますます多くのサービスを受けています。
私はこれがメッセージングアーキテクチャの仕組みではないと思いますが、メッセージなしで他のサービスと通信する方法がわかりません。
(または私はchain them together in the API Gatewayなので、メッセージングアーキテクチャは必要ありません)ユーザー、ポスト、ビデオ:
私が理解したものから
あなたの質問を正しく理解しているかどうかわかりませんが、reply-toパターンを使用することを検討しましたか? http:// www。enterpriseintegrationpatterns.com/patterns/messaging/RequestReplyJmsExample.html –