abonnel-siteweb/data/pages/electronique/mqtt/broker.txt

16 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

2024-01-07 10:02:35 +01:00
====== 120 · broker ======
{{ :dummy.png?75x75|Nom de la section}}
Un broker MQTT est un serveur qui implémente le protocole MQTT et qui gère la communication entre les différents clients MQTT. Le broker MQTT sert d'intermédiaire pour transmettre les messages publiés par les clients aux autres clients qui se sont abonnés aux sujets pertinents.
Le broker MQTT peut être considéré comme un centre de messages pour les clients MQTT. Il reçoit des messages publiés par les clients, les stocke temporairement et les transmet aux clients abonnés aux sujets pertinents. Le broker peut également effectuer d'autres tâches telles que la sécurité, la gestion des sessions, la gestion des abonnements, la gestion de la qualité de service (QoS) et la gestion des thèmes (topics).
Le broker MQTT peut être exécuté sur différents types de plateformes, telles que des ordinateurs personnels, des serveurs cloud ou des appareils IoT. Il existe plusieurs implémentations de broker MQTT open source et commerciales disponibles, qui peuvent être utilisées pour créer des systèmes MQTT personnalisés en fonction des besoins spécifiques de votre application.
Il en existe quelques un :
* **ActiveMQ** développé par Apache et permet d'intégrer le protocole dans un serveur Apache httpd.
* **JoramMQ** pour une intégration Java de MQTT
* [[informatique:linux:applications:mosquitto|Mosquitto]], le broker le plus utilisé actuellement dans les projets DIY
* **RabbitMQ** propose un support commercial
* **EMQTT**, conçu pour recevoir de très nombreuses connexions