MQTT Nedir?
İngilizce: MQTT
MQTT, IoT cihazlarının düşük bant genişliğiyle broker üzerinden konu bazlı yayın-abone mesajlaşması yapmasını sağlayan hafif protokoldür.
MQTT Nedir?
MQTT (Message Queuing Telemetry Transport), düşük bant genişliği ve kesintili bağlantı koşullarında çalışan cihazlar için tasarlanmış hafif bir mesajlaşma protokolüdür. Özellikle sensörler, sayaçlar, endüstriyel cihazlar ve uzaktan izleme sistemlerinde kullanılır.
Nasıl Çalışır?
MQTT yayın-abone modelini kullanır. Cihazlar broker’a bağlanır, belirli topic’lere mesaj yayınlar veya topic’lere abone olur. Örneğin factory/line1/temperature topic’ine sıcaklık sensörü veri gönderebilir, izleme uygulaması aynı topic’i dinleyebilir. QoS seviyeleri mesajın en fazla bir kez, en az bir kez veya tam bir kez iletilmeye çalışılacağını belirler.
Kullanım Alanları
Akıllı bina sensörleri, araç telemetrisi, enerji izleme, depo sıcaklık takibi ve endüstriyel IoT MQTT için tipik alanlardır. Cihaz kimliği, TLS, kullanıcı yetkileri, topic tasarımı ve offline mesaj davranışı güvenilirlik açısından önemlidir.
WebSocket tarayıcı tabanlı çift yönlü iletişimde yaygındır; Kafka ise daha çok yüksek hacimli sunucu tarafı olay akışında kullanılır.
İlgili Terimler
IoT, sensör, makine ve cihazların internete bağlanarak veri topladığı, paylaştığı ve uzaktan yönetilebildiği ağdır.
Apache KafkaApache Kafka, yüksek hacimli gerçek zamanlı veri akışlarını işlemek için tasarlanmış, dağıtık log tabanlı mesajlaşma platformudur.
WebSocketWebSocket, HTTP yükseltmesiyle başlayan ve istemci-sunucu arasında kalıcı, çift yönlü gerçek zamanlı mesajlaşma sağlayan protokoldür.