複数のサービスにメッセージをブロードキャストするファンアウト(Fan-out)について解説します。ファンアウトを活用することで解決する問題、どのようなユースケースで活用できるのかを見ていきましょう。
Pub/Subモデルとは?
Pub/Sub(パブリッシュ・サブスクライブ)モデルは、より柔軟にサービス間の非同期通信を実現します。このモデルでは、Publisher(メッセージを発信する側)がトピックにメッセージを送信すると、Subscriber(受信する側)はそのメッセージを自動的に受け取ります。このため、発信者と受信者はお互いの存在を気にする必要がなく、システム全体の設計がシンプルになります。