4.1.1.1. MQTTとは?

MQTTとは、Message Queuing Telemetry Transportの略です。パブリッシュ/サブスクライブ型の極めてシンプルで軽量なメッセージングプロトコルで、低帯域幅、高レイテンシー、または信頼性の低いネットワークで制約のあるデバイス向けに設計されています。設計の原則は、ネットワークの帯域幅とデバイスのリソース要件を最小限に抑えながら、配信の信頼性と保証を確保しようとすることです。これらの原則により、このプロトコルは、「マシン・ツー・マシン」(M2M)や「モノのインターネット」と呼ばれる接続デバイスの世界や、帯域やバッテリーに制限のあるモバイルアプリケーションに理想的です。