MQTT VS HTTP pour le protocole de passerelle IoT

Table des matières

Dans le monde de l’IoT, l’architecture réseau typique est la suivante. Premièrement, le terminal ou le capteur collecte des signaux ou des informations. Pour les appareils qui ne peuvent pas accéder au réseau Internet ou intranet, le capteur envoie d'abord les informations détectées à la passerelle IoT, puis la passerelle envoie les informations au serveur ; certains appareils ont leurs propres fonctions pour accéder au réseau, comme les téléphones portables, qui peuvent être directement connectés au serveur.

Parfois, afin de décompresser le serveur, nous pouvons choisir des protocoles de communication légers, comme MQTT au lieu de HTTP, alors pourquoi choisir MQTT au lieu de HTTP ? Étant donné que l'en-tête du protocole HTTP est relativement volumineux et que chaque fois que des données sont envoyées, un paquet est envoyé pour connecter/déconnecter TCP, donc plus il y a de données envoyées, plus le trafic total de données est important.

L'en-tête de MQTT est relativement petit et il peut également envoyer et recevoir les données suivantes tout en maintenant la connexion TCP, de sorte qu'il peut supprimer le trafic total de données plus que HTTP.

De plus, lors de l'utilisation de MQTT, il faut également faire attention au fait que, tout en maintenant la connexion TCP de MQTT, les données doivent être envoyées et reçues. Étant donné que MQTT réduit la quantité de communication en maintenant une connexion TCP, si vous déconnectez la connexion TCP à chaque fois qu'une communication de données est effectuée, MQTT effectuera le traitement de connexion et de déconnexion à chaque fois que des données sont envoyées, tout comme HTTP, mais le résultat augmentera les communications. volume.

Vous souhaitez en savoir plus sur le fonctionnement de la passerelle IoT ? N'hésitez pas à contacter Feasycom Ltd.

Remonter en haut