MQTT nedir?

MQTT, bir aracı (broker) üzerinden çalışan, hafif ve düşük bant genişliği için tasarlanmış yayın/abone (publish/subscribe) mesajlaşma protokolüdür.

Açılımı: Message Queuing Telemetry Transport · Protokoller

MQTT’de yayıncılar mesajları hiyerarşik bir konuya (topic) gönderir, aboneler ilgilendikleri konulara abone olur; aradaki aracı (broker) dağıtımı yapar. Yayıncı ve abone birbirini tanımak zorunda değildir, bu da sistemleri gevşek bağlı tutar.

Üç hizmet kalitesi (QoS 0, 1, 2), saklı mesajlar (retained), bağlantı koptuğunda yayımlanan “son vasiyet” (Last Will) mesajı ve oturum yönetimi sunar. Sürüm 3.1.1 ve 5.0 yaygındır. Protokol kendi başına bir veri modeli veya konu adlandırma kuralı tanımlamaz; bu boşluğu Sparkplug gibi şartnameler ve Unified Namespace yaklaşımı doldurur.