MassTransit で pub/sub プロジェクトのサンプルを読んだ後、頭を悩ませました。
サンプルでは、クライアント アプリケーションはサブスクライバー アプリケーションが架空のユーザーのパスワードを更新するための要求を発行します。このサンプル コードは問題なく動作し、このプロジェクトの跳ねるボールを簡単にたどることができます。
でも -
実際の環境では、pub/sub の目的は (私の理解では)、少数のパブリッシャーが多数のサブスクライバーとやり取りすることです。何らかの種類の CRUD 操作を実行するサブスクライバーの場合、通信パターンによって、複数のサブスクライバーがメッセージを処理できなくなるのではないでしょうか? たとえば、20 人のサブスクライバーが同じデータベース レコードを更新しようとするのは望ましくありません。
これは単なる見当違いのサンプル プロジェクトのケースですか?
pub/sub を CRUD 操作に使用できる場合、フレームワークをどのように構成して、1 つのサブスクライバーのみが操作を実行できるようにしますか?
パブリッシュ/サブスクライブの目的に関する基本的な情報が完全に欠落しているだけですか?
提供された説明に感謝します...
デビッド