Comparar brokers MQTT
ConnectMQ, EMQX, HiveMQ e Mosquitto lado a lado — quem opera, quais recursos do MQTT suporta, como é protegido e como escala.
ConnectMQ: um broker MQTT privado sem o trabalho de operação
- Instância privada e isolada
- TLS e WebSockets seguros
- Usuário/senha + ACLs por tópico
- MQTT 3.1.1 e 5
| Recurso | RecomendadoConnectMQBroker MQTT gerenciadoComeçar | EMQXEMQ Technologies | HiveMQHiveMQ | MosquittoEclipse Foundation |
|---|---|---|---|---|
| Operação | ||||
| Modelo de implantação | Serviço gerenciado | Auto-hospedado ou EMQX Cloud | Auto-hospedado ou HiveMQ Cloud | Auto-hospedado |
| Sem servidores para operar ou atualizarQuem instala, atualiza, monitora e faz backup do broker. | Sim | Com EMQX Cloud | Com HiveMQ Cloud | Você opera |
| Broker privado e isoladoSeus tópicos não são compartilhados com outros clientes. | Sim | Sim | Sim | Sim (seu servidor) |
| Teste no TestMQTT | broker.connectmq.com | Broker público de teste | Broker público de teste | test.mosquitto.org |
| Protocolo | ||||
| MQTT 3.1.1 | Sim | Sim | Sim | Sim |
| MQTT 5 | Sim | Sim | Sim | Sim |
| WebSockets seguros (clientes no navegador) | Sim | Sim | Sim | Sim |
| QoS 2 (exatamente uma vez) | Sim | Sim | Sim | Sim |
| Segurança | ||||
| Criptografia TLS | Sim | Sim | Sim | Sim (você configura) |
| Autenticação por usuário / senha | Sim | Sim | Via extensões | Arquivo de senhas |
| Controle de acesso por tópico | Sim | Sim | Via extensões | Arquivo ACL |
| Escala e licença | ||||
| Escalabilidade | Gerenciada pelo serviço | Cluster | Cluster no Enterprise | Nó único |
| Licença | Serviço comercial | Apache 2.0 (≤ 5.8) · BSL 1.1 (5.9+) | CE: Apache 2.0 · Enterprise: comercial | EPL 2.0 / EDL 1.0 |
| Indicação | ||||
| Ideal para | Equipes que querem um broker privado e seguro sem manter infraestrutura | Grandes clusters auto-hospedados e integração de dados | Implantações corporativas em ecossistemas Java | Servidores únicos, Raspberry Pi e home labs |
| Teste | Dados de conexão → | Dados de conexão → | Dados de conexão → | Dados de conexão → |
Licenças e edições mudam com o tempo — confira o site de cada fornecedor para os termos atuais. Todos os brokers auto-hospedados podem ser protegidos com TLS e autenticação, mas a configuração e a manutenção ficam por sua conta.
Qual broker MQTT você deve escolher?
Comece pelo que você precisa, não pela lista de recursos.
Você quer um broker privado para dispositivos reais sem manter servidores
ConnectMQRecomendado
Gerenciado e isolado por cliente, com TLS, usuário/senha e controle de acesso por tópico prontos desde o primeiro dia.
Você está prototipando e quer ir para produção sem mudar código
ConnectMQRecomendado
Teste aqui com broker.connectmq.com e depois aponte o mesmo código de cliente para a sua instância privada.
Um único Raspberry Pi ou home lab
Mosquitto
Consumo mínimo e configuração simples. Atualizações, TLS e backups ficam por sua conta.
Você opera seu próprio cluster grande e pipelines de dados
EMQX ou HiveMQ Enterprise
Feitos para clusters autogerenciados; planeje o trabalho de operação e o licenciamento.
Quer a versão completa? Leia nosso guia para escolher um broker MQTT, veja os brokers MQTT grátis que você pode testar hoje ou descubra quando migrar de brokers públicos para privados.
Perguntas frequentes sobre a comparação de brokers MQTT
Qual é o melhor broker MQTT?
Depende de quem vai operá-lo. Se você quer um broker privado e seguro sem manter servidores, um broker gerenciado como o ConnectMQ é a opção mais simples. Para auto-hospedar, o Mosquitto atende servidores únicos e o EMQX ou o HiveMQ atendem clusters.
Qual a diferença entre um broker MQTT gerenciado e um auto-hospedado?
Com um broker auto-hospedado, você instala, protege, atualiza, monitora e escala o servidor. Um broker gerenciado é operado para você: você recebe um endpoint e credenciais e conecta seus dispositivos.
Todos os brokers MQTT suportam MQTT 5?
Os quatro brokers desta comparação suportam MQTT 3.1.1 e MQTT 5. A diferença está principalmente em quem os opera, como escalam e como a autenticação e o controle de acesso são configurados.
Posso testar esses brokers antes de escolher?
Sim. ConnectMQ, EMQX, HiveMQ e Mosquitto têm endpoints públicos aos quais você se conecta em segundos pelo cliente online do TestMQTT.