MQTT : Message Queuing Telemetry Transport
MQTT un protocole de communication pour vos systèmes embarqués connectés
Il existe de nombreux clients et serveurs MQTT dans des langages et pour des systèmes d'exploitation variés :
C'est une excellente solution pour faire communiquer des appareils utilisant des technologies différentes. Et bien sûr, il existe des clients JavaScript pour les applications web.
MQTT est uniquement un protocole de transport pour les objets connectés. Ses principales forces de MQTT sont :
Sa légèreté : n'augmente que légèrement la consommation de bande passante
Il permet de contrôler facilement la fiabilité de transmission des informations, il constitue une abstraction pour la gestion du réseau : pour des connexions instables, la gestion des déconnexions/reconnexions est simplifiée
Il permet à de nombreux clients de recevoir ou de diffuser une information
Le chiffrement via TLS/SSL
La possibilité de gérer les droits d'accéder à une information ou de la publier
La taille maximale du payload d'un message est de 256Mo