すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for MQTT:ApsaraMQ for MQTT とは

最終更新日:Mar 11, 2026

ApsaraMQ for MQTT は、モバイルインターネットおよびモノのインターネット (IoT) アプリケーション向けの軽量なメッセージ指向ミドルウェアです。従来のメッセージ指向ミドルウェアはマイクロサービス間でメッセージを送信しますが、ApsaraMQ for MQTT はデバイスとクラウド間でメッセージを送信し、大規模な双方向通信を可能にします。

例:

  • 温度センサーのフリートが 5 秒ごとに測定値をクラウドのアナリティクスダッシュボードに報告します。

  • バックエンドサービスが何千ものスマートデバイスにファームウェアアップデートコマンドを同時にプッシュします。

  • 2つのモバイルアプリが、バックエンドサーバーを経由せずに MQTT プロトコルを介してインスタントメッセージを交換します。

用語

用語定義
トピックメッセージの主要な分類子です。プロデューサーはトピックにメッセージを送信し、コンシューマーはトピックをサブスクライブしてメッセージを受信します。
プロデューサートピックにメッセージを作成して送信するパブリッシャーです。
コンシューマートピックからメッセージを受信して処理するサブスクライバーです。
メッセージプロデューサーからトピックに送信され、1 つ以上のコンシューマーに配信されるデータペイロードです。
ルールApsaraMQ for MQTT と他の Alibaba Cloud サービス間でデータを交換するリソースです。

メッセージングモデル

ApsaraMQ for MQTT は、2 つのメッセージングモデルをサポートしています。

デバイスとクラウド間の通信

デバイスは ApsaraMQ for MQTT に接続し、クラウドアプリケーションや他の Alibaba Cloud サービスとデータを交換します。このモデルは、次のようなシナリオをカバーします:

  • スマートサーモスタットが 10 秒ごとに温度、湿度、バッテリー残量をクラウドのモニタリングダッシュボードに報告します。

  • バックエンドサービスが現場のデバイスに構成の更新や再起動コマンドを送信します。

Device-cloud interaction

デバイス間の通信

デバイスは ApsaraMQ for MQTT を介して直接相互に通信します。プロデューサーとコンシューマーの両方が MQTT プロトコルを介して接続します。このモデルは、次のようなシナリオをカバーします:

  • ユーザーは、サブ秒レベルのメッセージ配信が可能なインスタントメッセージングアプリを介してチャットします。

  • モバイルアプリが、バックエンドサーバーを経由せずにスマートホームデバイス (照明の調整やドアの施錠など) をコントロールします。

Device-device interaction

開発者のロール

これらのモデルは、2 つの開発者のロールに対応します:

ロール範囲SDK リファレンス
デバイス開発者IoT デバイスやモバイルエンドポイントで実行されるクライアント側アプリケーションを構築します。SDK のダウンロード
クラウド開発者デバイスデータを処理したり、コマンドを送信したりするサーバー側アプリケーションを構築します。コントロール API の SDK の入手

メリット

幅広いプロトコルとプラットフォームのサポート

ApsaraMQ for MQTT は、MQTT V3.1.1 をサポートする SDK と互換性があり、WebSocket 接続をサポートしています。これにより、ほとんどのモバイル開発プラットフォームやプログラミング言語をカバーし、既存の MQTT 実装からのシームレスな移行が可能になります。

ミリ秒レベルのメッセージングと大規模なスケーラビリティ

メトリック機能
レイテンシーミリ秒単位でのメッセージ配信
接続済みデバイス数千万の同時デバイス接続
同時メッセージ数数百万の同時メッセージ
スループット数兆のメッセージトランザクション
アーキテクチャ単一障害点のない分散設計。各コンポーネントの無制限な水平スケールアウトが可能

デバイスレベルのセキュリティ

機能説明
デバイスレベルの権限管理個々のデバイスレベルで権限を管理
一時的なトークンデバイス認証のために短期的な認証情報を発行
暗号化されたトランスポートTransport Layer Security (TLS) V1.2 を使用して、転送中のすべてのデータを保護

ApsaraMQ for RocketMQ との統合

ApsaraMQ for MQTT と ApsaraMQ for RocketMQ の間でメッセージを交換することで、デバイスとクラウドアプリケーション間の信頼性が高く、高スループットな双方向通信を実現します。この統合により、軽量なデバイスメッセージングとエンタープライズグレードのメッセージキューイングが連携します。

利用シーン

ApsaraMQ for MQTT は、モバイルインターネットや IoT の幅広いユースケースに対応します:

シナリオ
モバイルライブストリーミングビデオストリームと並行して、コメント、いいね、ギフトなどのリアルタイムのインタラクティブメッセージを数百万の同時視聴者に配信します。
自動車のインターネット (IoV)コネクテッドカーからテレメトリ (速度、燃料レベル、位置情報) を収集し、OTA (Over-The-Air) アップデートやナビゲーションコマンドをプッシュします。
決済決済端末と処理バックエンドの間で、トランザクション通知やステータス更新をリアルタイムで送信します。
スマートケータリングキッチンディスプレイシステム、注文用タブレット、管理プラットフォームを接続し、拠点間でリアルタイムの注文同期を実現します。
インスタントメッセージ (IM)モバイルまたは Web クライアント間で、サブ秒レベルのレイテンシーでチャットメッセージを配信します。
Application scenarios

クイックスタート

ApsaraMQ for MQTT の購入ページで ApsaraMQ for MQTT インスタンスを購入してください。