
MQTT (Message Queuing Telemetry Transport), hafif ve verimli bir mesajlaşma protokolü olup, düşük bant genişliğine ve gücün kısıtlı olduğu cihazlar arasında haberleşmeyi sağlamak için tasarlanmıştır. Gömülü sistemler, Nesnelerin İnterneti (IoT) cihazları ve endüstriyel otomasyon sistemlerinde yaygın olarak kullanılan bu protokol, istemci-sunucu modeline dayanmaktadır.
MQTT, istemci ve sunucu (broker) arasında mesajlaşma mantığına dayanarak çalışır. Bu yapıda mesajlar belirli bir konu başlığı (topic) üzerinden yayınlanır ve aboneler tarafından alınır. Bu mekanizma "publish/subscribe" (yayınla/abone ol) modeli olarak adlandırılır.
Broker, MQTT mesajlarının iletilmesini yöneten merkezidir. Yayınlanan mesajları ilgili abonelere ulaştırmakla görevlidir. Broker, istemcilerin birbiriyle doğrudan iletişime geçmesini engelleyerek, ağ trafiğini optimize eder ve veri akışını düzenler.
MQTT istemcileri, broker ile haberleşen ve mesaj yayınlayarak ya da mesajlara abone olarak çalışan uygulamalardır. İstemciler genellikle IoT cihazları, sensörler, mobil uygulamalar veya masaüstü programlar olabilir.
MQTT, "publish/subscribe" modeline dayanarak haberleşme sağlar. Bir istemci belirli bir konuya mesaj yayınladığında, o konuya abone olan diğer istemciler bu mesajı alır.
MQTT, mesaj iletiminde üç farklı kalite seviyesi sunar:
MQTT, istemcilerin bağlantısını sürekli açık tutmak yerine, "clean session" ve "persistent session" özellikleri ile bağlantı durumlarını esnek hale getirir.
MQTT, çeşitli endüstrilerde yaygın olarak kullanılır:
MQTT'nin avantajları arasında bant genişliği dostu yapısı, basit mesajlaşma modeli ve güvenlik desteği bulunur. Bununla birlikte, ağ güvenliği ve ölçeklenebilirlik gibi bazı kısıtlamaları da vardır. MQTT'nin güvenli kullanılabilmesi için TLS/SSL gibi ek önlemler alınmalıdır.

Henüz Tartışma Girilmemiştir
"MQTT (Message Queuing Telemetry Transport)" maddesi için tartışma başlatın
MQTT'nin Genel Yapısı
Broker (Aracı)
İstemci
MQTT'nin Temel Bileşenleri
Mesaj Yayınlama ve Abonelik
Kalite Seviyeleri (QoS)
Kalıcı Bağlantılar
Kullanım Alanları
Avantajlar ve Kısıtlamalar
Bu madde yapay zeka desteği ile üretilmiştir.