ApsaraMQ for MQTT は、クライアントサイド間のメッセージングと、クライアントサイドとバックエンドサービス間のメッセージングという 2 つのメッセージングモデルに適用できます。これらの 2 つのモデルには、それぞれクライアントサイドとバックエンドのアプリケーション開発者が関わります。このトピックでは、これらの開発者向けのガイドを提供します。
ApsaraMQ for MQTT は、次のメッセージングモデルをサポートしています。
デバイスとクラウドサービス間の相互作用
このモデルでは、ApsaraMQ for MQTT はデバイスをクラウドに接続して双方向通信を行います。ApsaraMQ for MQTT を使用すると、デバイスはクラウド内のアプリケーションと通信できます。 ApsaraMQ for MQTT を使用すると、デバイスは他の Alibaba Cloud サービスとデータを交換することもできます。
このモデルの典型的なシナリオは、スマートデバイスのステータスデータをクラウドに報告することと、バックエンドサービスアプリケーションからスマートデバイスへのコマンドの配信を制御することです。

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

クライアントサイドアプリケーション開発者向けのガイドの詳細については、[SDK のダウンロード] をご参照ください。ガイドには、クライアントサイド API リファレンス、SDK リファレンス、および権限管理の内容が含まれています。
バックエンドアプリケーション開発者向けのガイドの詳細については、[OpenAPI SDK の取得] をご参照ください。ガイドには、クラウドサイド API リファレンス、SDK リファレンス、および権限管理の内容が含まれています。