MQTT olarak bilinen MQ Telemetri Taşıma Protokolü , düşük güçte ve düşük bant genişliğinde çalışan cihazlar için tasarlanmıştır. Hafif bir yayınlama / abone olma mesajlaşma protokolüdür; başka bir cihaz belirli bir konuya abone olabilir.
HTTP / HTTPS , istemci-sunucu bilişimi için güç kullanımı konusunda asla sıkıntı çekmeyen ve fazla miktarda veri içeren bir istek-cevap protokolü olarak tasarlanmıştır.
Aşağıdaki durumlarda MQTT kullanın:
- Kullanmakta olduğunuz cihaz pil hücresi üzerinde çalışıyor ve her x sayısında bir gün değiştirmek istemiyorsunuz (MQTT, HTTP / S olmasa da pil kullanımı için optimize edilmiştir)
- Daha hızlı yanıt gerekli
- Pub / sub mekanizmasına sahip olmanız gerekir (Mesajları birçok müşteriye göndermek istiyorsanız)
- Farklı QoS düzeyleriyle güvenilir bir şekilde veri göndermeniz gerekiyor
MQTT, HTTPS kadar güvenlik sunuyor mu?
MQTT, TCP'yi aktarım protokolü olarak kullanır, yani varsayılan olarak bağlantı şifreli bir iletişim kullanmaz. Tüm MQTT iletişimini şifrelemek için, çoğu MQTT brokeri - HiveMQ gibi - düz TCP yerine TLS kullanılmasına izin verir.
Ref: HiveMQ