Quel broker MQTT ?
Le projet présenté dans cet ouvrage utilise Eclipse® Mosquitto comme broker MQTT. Mosquitto
Logo de Eclipse® Mosquitto
Il y a plusieurs raisons à ce choix :
-
Mosquitto est disponible dans les dépôts Raspbian/Raspberry Pi OS. Cela signifie qu’il est facile à installer sur un Raspberry Pi.
-
Mosquitto est fonctionnel out-of-the-box. Pas besoin de le configurer, il est déjà opérationnel et autorise des connexions anonymes (sans ClientId).
-
Il dispose d’utilitaires en ligne de commande, mosquitto_pub et mosquitto_sub, permettant de tester facilement les fonctionnalités du broker MQTT.
-
Il dispose d’une bibliothèque Python permettant d’exploiter facilement Mosquitto avec vos propres logiciels écrits en Python.
Des solutions MQTT open source MQTT:solutions
Il existe de nombreuses solutions MQTT open source. Pour référence, mais de façon non exhaustive, il existe également :
-
Apache ActiveMQ (projet open source, voir https://activemq.apache.org/)
-
Eclipse Mosquitto (projet open source, voir https://mosquitto.org/)
-
Pivotal RabbitMQ (projet open source également disponible en version commerciale, voir aussi https://www.rabbitmq.com/)
Des solutions dignes d’intérêt
Il n’est nullement question ici de privilégier des solutions commerciales par rapport à d’autres. Il existe cependant des acteurs apportant quelque chose à la communauté. Ils méritent...