ApsaraMQ for MQTTは、Alibaba Cloudがモバイルインターネットおよびモノのインターネット (IoT) フィールド用に提供する軽量のメッセージ指向ミドルウェアです。 従来のメッセージ指向ミドルウェアは、マイクロサービス間でメッセージを送信するために使用されます。 IoT向けに開発されたApsaraMQ for MQTTは、デバイスとクラウド間でメッセージを送信するために使用されます。 このトピックでは、ApsaraMQ for MQTTのメッセージングモデル、利点、およびシナリオについて説明します。
用語
topic: メッセージのトピック。 これは、メッセージの一次分類子である。 プロデューサーはトピックにメッセージを送信します。
producer: トピックにメッセージを生成して送信するプロデューサーまたはパブリッシャー。
consumer: トピックからのメッセージを購読して消費するコンシューマーまたはサブスクライバー。
message: プロデューサーからトピックに送信され、コンシューマーに配信されるデータ。
rule: ApsaraMQ for MQTTが他のAlibaba Cloudサービスとデータを交換するために使用するリソース。
メッセージングモデル
ApsaraMQ for MQTTは、次のメッセージングモデルをサポートしています。
デバイスとクラウドサービスの相互作用
このモデルでは、ApsaraMQ for MQTTはデバイスをクラウドに接続して双方向通信を行います。 ApsaraMQ for MQTTを使用すると、デバイスはクラウド内のアプリケーションと通信できます。 ApsaraMQ for MQTTでは、デバイスが他のAlibaba Cloudサービスとデータを交換することもできます。
このモデルの典型的なシナリオは、スマートデバイスのステータスデータをクラウドに報告し、バックエンドサービスアプリケーションからスマートデバイスへのコマンドの配信を制御することです。

デバイス間の相互作用
このモデルは、モバイルアプリケーション間またはデバイス間のデータ通信に適しています。 このモデルの典型的なシナリオには、インスタントメッセージング技術を使用したユーザー間のチャットや、スマートデバイスに対するアプリケーションベースの制御が含まれます。 このモデルでは、プロデューサとコンシューマは、MQTT (Message Queuing Telemetry Transport) プロトコルを介してApsaraMQ for MQTTに接続されたデバイスで実行されます。

上記のモデルに基づいて、ApsaraMQ for MQTTを使用する開発者は、デバイス開発者とクラウド開発者に分けられます。 開発者が実行できるカスタム開発の詳細については、「SDKのダウンロード」および「コントロールAPIのSDKの取得」をご参照ください。
メリット
シームレスな移行
ApsaraMQ for MQTTはWebSocketをサポートし、MQTT V3.1.1をサポートするSDKと互換性があり、ほとんどのモバイル開発プラットフォームでさまざまなプログラミング言語で使用できます。
ハイパフォーマンス
ApsaraMQ for MQTTは、ミリ秒以内にメッセージを送信し、数千万の接続デバイス、数百万の同時メッセージ、および数兆のトランザクションをサポートします。 分散アーキテクチャは、シングルポイント容量のボトルネックを防ぎ、各コンポーネントの無制限のスケールアウトを保証します。
高いセキュリティと信頼性
ApsaraMQ for MQTTは、デバイスレベルの権限管理、一時的なトークン、およびTransport Layer Security (TLS) V1.2をサポートし、データ伝送のセキュリティと信頼性を確保します。
他のメッセージキューサービスとの相互接続
ApsaraMQ for MQTTは、ApsaraMQ for RocketMQとのメッセージ交換をサポートしています。 これにより、デバイスとクラウド間の効率的で信頼性の高い双方向通信を実装できます。
シナリオ
ApsaraMQ for MQTTは、さまざまなプロトコルでさまざまなプログラミング言語をサポートしています。 ApsaraMQ for MQTTは複数のアプリケーションプラットフォームで利用でき、モバイルインターネットおよびIoT分野で使用されます。 このサービスは、モバイルライブストリーミング、Internet of Vehicles (IoV) 、支払い、スマートケータリング、インスタントメッセージングなど、さまざまなシナリオに適しています。

ApsaraMQ for MQTTインスタンスの購入
節約プランがどのように適用されるか (割引額、プランの詳細、使用状況、対象範囲を含む) に関する詳細を表示するには、 ApsaraMQ for MQTT購入ページでApsaraMQ for MQTTインスタンスを購入できます。