MQTT
MQTT est une véritable merveille.
Il a été initialement développé par Andy Stanford-Clark (IBM) et Arlen Nipper (EuroTech). Il est conçu pour les connexions avec des sites distants où la bande passante du réseau est limitée.
Destiné aux messages de télémétrie (Message Queuing Telemetry Transport) il a trouvé sa pleine application dans le domaine de l'IOT. On peut même l'utiliser pour des applications plus "lourdes". Ceux qui utilisent WebsphereMQ (MQ Series) pour des choses simples peuvent avantageusement passer à MQTT.
C'est un simple mécanisme de publish/subscribe architecturé autour d'un "brocker" MQTT
Les brockers (serveurs)
On trouve des brocker en ligne disponibles gratuitement ou payants.
- CloudMQTT https://www.cloudmqtt.com/
- Adafruit https://io.adafruit.com/welcome
- Et bien d'autres
On trouve des applications de brocker à installer sur une machine. Les plus connus sont
- HiveMQ
- Mosquitto