ファンアウト・ソフトウェアとは?

PubNub Developer Relations - Nov 30 '23 - - Dev Community

ファンアウトは、メッセージが1対多の配置でブロードキャストされるメッセージングパターンである。このパターンの基本的な例は、Publish/Subscribeメッセージングシステムの機能に見ることができます。Pub/Subは、単一の送信者から複数の受信者にメッセージをルーティングする機能を意味するからです。

ファンアウトメッセージングは何に使われるのか?

ファンアウトとは、サービスやメッセージルーターが複数のユーザーにメッセージを配信することです。ソフトウェアやオンラインサービスでは、論理ゲート出力のファンアウトは、それが操作できるゲート入力の数を意味します。例えば、1つの出力が複数の入力にリンクされている場合があります。

ファンアウト型サービスパターンの種類

Pub/Subに基づいたより複雑なファンアウトメッセージングパターンは、パブリッシャー が全ての、あるいはいくつかのチャンネルにメッセージをプッシュし、別々の チャンネルにいる様々なサブスクライバーが同時に同じメッセージを受け取れるようにする ために使われるかもしれない。これは、関連するサブスクライバーのセットに対して全体的に通知する方法が 必要な場合に有用である。

ファンアウトを実装するもう1つの構成は、1つのデータソースからのリアルタイムイベントが複数のエンドポイントにわたって並行して送信される必要があるPush/Pullメッセージングパターンで見つけることができます。

ファンアウトメッセージサービスの例と使用例

ファンアウトメッセージルーティングは、監視ログを1つのサーバから複数のサーバにレプリケートしたり、複数の関係者に通知を送信したり、分散型(またはモジュール型)アプリケーションの可動部分を同期したりするようなユースケースに適用できます。

ファンアウト書き込みとファンアウト読み取りの違いは何ですか?

ファンアウト書き込みとファンアウト読み取りの違いを理解する良い方法は、Twitterのようなサービスを例に挙げることです。あなたがツイートを投稿すると、Twitterはあなたをフォローしているすべての人にそのツイートを即座に送信します。これをファンアウト書き込みと呼ぶ。

一方、フィードサービスでは、ユーザーがフィードを積極的に閲覧するまで待ってから、そのユーザーに関連する投稿を見つけて表示することがあり、これをファンアウトリードと呼びます。

PubNubはどのようにお役に立ちますか?

この記事はPubNub.comに掲載されたものです。

PubNubのプラットフォームは、開発者がウェブアプリ、モバイルアプリ、IoTデバイス向けにリアルタイムのインタラクティブ機能を構築、提供、管理できるように支援します。

私たちのプラットフォームの基盤は、業界最大かつ最もスケーラブルなリアルタイムエッジメッセージングネットワークです。世界15か所以上で8億人の月間アクティブユーザーをサポートし、99.999%の信頼性を誇るため、停電や同時実行数の制限、トラフィックの急増による遅延の問題を心配する必要はありません。

PubNubを体験

ライブツアーをチェックして、5分以内にすべてのPubNub搭載アプリの背後にある本質的な概念を理解する

セットアップ

PubNubアカウントにサインアップすると、PubNubキーに無料ですぐにアクセスできます。

始める

PubNubのドキュメントは、ユースケースやSDKに関係なく、あなたを立ち上げ、実行することができます。

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .