MQ टेलीमेट्री ट्रांसपोर्ट प्रोटोकॉल जिसे MQTT के रूप में जाना जाता है, उन उपकरणों के लिए डिज़ाइन किया गया है जो कम बिजली और कम बैंडविड्थ पर चलते हैं। यह एक लाइटवेट पब्लिश / सब्सक्राइब मैसेजिंग प्रोटोकॉल है जिसका अर्थ है कि कोई भी अन्य डिवाइस किसी विशेष विषय की सदस्यता ले सकता है।
HTTP / HTTPS क्लाइंट-सर्वर कंप्यूटिंग के लिए अनुरोध-प्रतिक्रिया प्रोटोकॉल के रूप में डिज़ाइन किया गया है जो कभी बिजली के उपयोग के बारे में परेशान नहीं करता है और इसमें बहुत अधिक डेटा ओवरहेड होता है।
MQTT का उपयोग करें यदि:
- आपके द्वारा उपयोग किया जा रहा डिवाइस बैटरी सेल पर चल रहा है और आप प्रतिस्थापित नहीं करना चाहते हैं कि हर x नंबर दिन (MQTT बैटरी उपयोग के लिए अनुकूलित है जबकि HTTP / S नहीं है)
- तेजी से प्रतिक्रिया चाहिए
- पब / सब मैकेनिज्म होना चाहिए (यदि आप कई क्लाइंट्स को संदेश भेजना चाहते हैं)
- क्यूओएस के विभिन्न स्तरों के साथ मज़बूती से डेटा भेजने की आवश्यकता है
क्या MQTT HTTPS जितनी सुरक्षा प्रदान करता है?
MQTT परिवहन प्रोटोकॉल के रूप में टीसीपी पर निर्भर करता है, जिसका अर्थ है कि डिफ़ॉल्ट रूप से कनेक्शन एक एन्क्रिप्टेड संचार का उपयोग नहीं करता है। संपूर्ण MQTT संचार को एन्क्रिप्ट करने के लिए, अधिकांश MQTT ब्रोकर - जैसे HiveMQ - सादे टीसीपी के बजाय TLS का उपयोग करने की अनुमति देते हैं।
रेफरी: HiveMQ