コンテンツにスキップ

概要

ベータ

Pub/SubはCloudflareの分散型MQTTメッセージングサービスです。MQTTは、数千(または数万)のリモートで分散したIoTクライアントからセンサーデータを消費するために使用される最も人気のあるメッセージングプロトコルの1つです。また、フィールド内のデバイスのフリートに構成データやリモートコマンドを公開したり、オンラインゲームやモバイルアプリの通知やメッセージングシステムを構築するためにも使用されます。

Pub/Subは、多くの(数個から数万の)クライアントが小さな1MB未満のメッセージ(イベント、テレメトリ、トランザクションデータなど)を集約のために中央集権的なシステムに送信する場合や、リモートクライアントにスケールで構成更新やリモートコマンドをプッシュする必要がある場合に最適です。

Pub/Subの特徴:

  • 自動的にスケールします。メッセージレートの急増に対応するために「vCPU」や「メモリ」をプロビジョニングしたり、オートスケーリングパラメータを設定する必要はありません。
  • グローバルです。CloudflareのPub/Subインフラストラクチャは世界中の数百の都市で稼働しています。すべてのエッジロケーションは、1つのグローバルに分散したPub/Subシステムの一部です。
  • デフォルトで安全です。クライアントは認証を行い、TLS経由で接続する必要があり、クライアントには特定のブローカーにスコープされた資格情報が発行されます。
  • 必要に応じて、クライアントやユースケースを分離するために複数のブローカーを作成できます。たとえば、ステージングと本番、または顧客A、B、Cなどです。各ブローカーはユニークなDNSホスト名でアドレス指定できます。
  • Cloudflare Workersと統合されており、プログラム可能なメッセージング機能を提供します。サーバーレスコードからMQTTメッセージを直接解析、フィルタリング、集約、再公開できます。
  • MQTT v5.0をサポートしており、これはMQTT仕様の最新バージョンであり、今日使用されている最も普及したメッセージングプロトコルの1つです。

MQTTプロトコルが初めての場合は、Pub/Subの動作についてを訪れて、MQTTが他のメッセージングプロトコルとどのように異なるかを理解してください。