Files
abonnel-www/f30c75f8-b3d5-4976-b6e1-a9b4e7d65829/draft_overlay.md
T
2026-05-16 21:41:22 +02:00

1.3 KiB

Broker MQTT

Un broker MQTT est un serveur qui implémente le protocole MQTT et orchestre les échanges entre clients selon un modèle publish/subscribe : les producteurs publient des messages sur des topics, et le broker les relaie aux clients abonnés à ces topics.

Au-delà de ce rôle de relais, le broker prend en charge plusieurs fonctions transverses :

  • sécurité (authentification, TLS, ACL),
  • gestion des sessions et des reconnexions,
  • gestion des abonnements et des topics,
  • qualité de service (QoS) : niveaux 0, 1 et 2,
  • rétention et stockage temporaire des messages.

Un broker MQTT peut s'exécuter sur des cibles très variées — poste de travail, serveur cloud ou passerelle IoT — et il existe de nombreuses implémentations, open source comme commerciales, à choisir selon la volumétrie, les besoins de sécurité et l'écosystème cible.

Quelques implémentations courantes :

  • Mosquitto — le broker le plus répandu dans les projets DIY et l'IoT léger.
  • EMQX (ex-EMQTT) — conçu pour absorber un très grand nombre de connexions simultanées.
  • RabbitMQ — broker multi-protocoles (AMQP, MQTT…) avec support commercial.
  • ActiveMQ — broker Apache, supporte MQTT en plus de JMS/AMQP.
  • JoramMQ — orienté intégration Java.