Comparer les brokers MQTT
ConnectMQ, EMQX, HiveMQ et Mosquitto côte à côte : qui l’exploite, quelles fonctionnalités MQTT il prend en charge, comment il est sécurisé et comment il monte en charge.
ConnectMQ — un broker MQTT privé, sans le travail d’exploitation
- Instance privée et isolée
- TLS et WebSockets sécurisés
- Identifiant/mot de passe + ACL par topic
- MQTT 3.1.1 et 5
| Fonctionnalité | RecommandéConnectMQBroker MQTT managéCommencer | EMQXEMQ Technologies | HiveMQHiveMQ | MosquittoEclipse Foundation |
|---|---|---|---|---|
| Exploitation | ||||
| Modèle de déploiement | Service managé | Auto-hébergé ou EMQX Cloud | Auto-hébergé ou HiveMQ Cloud | Auto-hébergé |
| Aucun serveur à exploiter ni à patcherQui installe, met à jour, surveille et sauvegarde le broker. | Oui | Avec EMQX Cloud | Avec HiveMQ Cloud | À vous de l’exploiter |
| Broker privé et isoléVos topics ne sont pas partagés avec d’autres clients. | Oui | Oui | Oui | Oui (votre serveur) |
| À tester dans TestMQTT | broker.connectmq.com | Broker de test public | Broker de test public | test.mosquitto.org |
| Protocole | ||||
| MQTT 3.1.1 | Oui | Oui | Oui | Oui |
| MQTT 5 | Oui | Oui | Oui | Oui |
| WebSockets sécurisés (clients navigateur) | Oui | Oui | Oui | Oui |
| QoS 2 (exactement une fois) | Oui | Oui | Oui | Oui |
| Sécurité | ||||
| Chiffrement TLS | Oui | Oui | Oui | Oui (à configurer vous-même) |
| Authentification identifiant / mot de passe | Oui | Oui | Via des extensions | Fichier de mots de passe |
| Contrôle d’accès par topic | Oui | Oui | Via des extensions | Fichier ACL |
| Montée en charge et licence | ||||
| Montée en charge | Gérée par le service | Clustering | Clustering en Enterprise | Nœud unique |
| Licence | Service commercial | Apache 2.0 (≤ 5.8) · BSL 1.1 (5.9+) | CE : Apache 2.0 · Enterprise : commerciale | EPL 2.0 / EDL 1.0 |
| Usage idéal | ||||
| Idéal pour | Les équipes qui veulent un broker privé et sécurisé sans gérer d’infrastructure | Les grands clusters auto-hébergés et l’intégration de données | Les déploiements en entreprise dans l’écosystème Java | Les serveurs uniques, Raspberry Pi et home labs |
| Tester | Paramètres de connexion → | Paramètres de connexion → | Paramètres de connexion → | Paramètres de connexion → |
Les licences et les éditions évoluent — consultez le site de chaque éditeur pour les conditions actuelles. Tous les brokers auto-hébergés peuvent être sécurisés avec TLS et une authentification, mais la configuration et la maintenance vous incombent.
Quel broker MQTT choisir ?
Partez de votre besoin, pas de la liste des fonctionnalités.
Vous voulez un broker privé pour de vrais appareils sans gérer de serveurs
ConnectMQRecommandé
Managé et isolé par client, avec TLS, identifiant/mot de passe et contrôle d’accès par topic prêts dès le premier jour.
Vous prototypez et voulez passer en production sans changer de code
ConnectMQRecommandé
Testez ici avec broker.connectmq.com, puis pointez le même code client vers votre instance privée.
Un seul Raspberry Pi ou un home lab
Mosquitto
Empreinte minime et configuration simple. Les mises à jour, TLS et sauvegardes restent à votre charge.
Vous exploitez votre propre grand cluster et vos pipelines de données
EMQX ou HiveMQ Enterprise
Conçus pour le clustering autogéré ; prévoyez le travail d’exploitation et les licences.
Envie d’en savoir plus ? Lisez notre guide pour choisir un broker MQTT, parcourez les brokers MQTT gratuits à tester dès aujourd’hui ou découvrez quand passer des brokers publics aux brokers privés.
FAQ du comparatif des brokers MQTT
Quel est le meilleur broker MQTT ?
Tout dépend de qui l’exploite. Si vous voulez un broker privé et sécurisé sans gérer de serveurs, un broker managé comme ConnectMQ est le choix le plus simple. Pour l’auto-hébergement, Mosquitto convient aux serveurs uniques, EMQX ou HiveMQ aux clusters.
Quelle différence entre un broker MQTT managé et un broker auto-hébergé ?
Avec un broker auto-hébergé, vous installez, sécurisez, mettez à jour, surveillez et faites évoluer le serveur vous-même. Un broker managé est exploité pour vous : vous recevez un endpoint et des identifiants, et vous connectez vos appareils.
Tous les brokers MQTT prennent-ils en charge MQTT 5 ?
Les quatre brokers de ce comparatif prennent en charge MQTT 3.1.1 et MQTT 5. Ils se distinguent surtout par qui les exploite, leur montée en charge et la façon de configurer l’authentification et le contrôle d’accès.
Puis-je tester ces brokers avant de choisir ?
Oui. ConnectMQ, EMQX, HiveMQ et Mosquitto disposent d’endpoints publics auxquels vous pouvez vous connecter en quelques secondes depuis le client en ligne TestMQTT.