Migração do HiveMQ

Alternativa ao HiveMQ Serverless: Migre para o Broker MQTT Serverless da ConnectMQ Cloud

Usuários do HiveMQ Cloud Serverless Free e Pay As You Go que querem a mesma experiência sem servidores podem migrar para o broker MQTT serverless da ConnectMQ Cloud. Conheça os planos, limites, endpoints, ferramentas integradas e como conectar o seu primeiro dispositivo em minutos.

Dispositivos IoT se reconectando do HiveMQ Cloud Serverless ao broker MQTT serverless da ConnectMQ Cloud em um cluster compartilhado e isolado
Rode isso no seu próprio broker MQTTTenha um broker MQTT privado e gerenciado no plano Free e comece com exemplos de código prontos.
Teste grátis Exemplos de código Sem cartão de crédito

Se você usava o HiveMQ Cloud Serverless porque queria um broker MQTT sem operar servidores, o substituto mais próximo é outro broker MQTT serverless: um broker privado em um cluster compartilhado, com isolamento entre tenants, que você cria em um console web e acessa com clientes padrão. O broker MQTT serverless da ConnectMQ Cloud foi feito exatamente para isso. Este artigo mostra o que ele oferece, como os planos correspondem aos usuários do HiveMQ Serverless Free e Pay As You Go e como migrar o seu primeiro cliente.

O HiveMQ descontinua o Serverless em 31 de dezembro de 2026; veja fim do HiveMQ Cloud Serverless para os detalhes.

O que esperar de um substituto serverless

Uma boa alternativa ao HiveMQ Serverless mantém o que tornava o Serverless atraente:

  • Sem infraestrutura. Nada de máquinas virtuais, certificados ou patches para gerenciar.
  • Um plano gratuito útil para dispositivos reais e TLS de verdade, sem cartão de crédito.
  • MQTT padrão, para que o código cliente atual continue funcionando.
  • Um console web para criar credenciais e ver o que os seus dispositivos estão fazendo.
  • Um caminho de crescimento para mais conexões ou um cluster isolado sem trocar de protocolo.

ConnectMQ Serverless em resumo

Recurso Serverless (Free) Serverless (Paid)
Conexões simultâneas Até 25 Até 1.000
QoS máximo 1 2
Tamanho máximo de mensagem 256 KB 1 MB
Retained messages e wildcards Sim Sim
Shared subscriptions Não Sim
Versões do MQTT 3.1.1 e 5.0 3.1.1 e 5.0
Exige cartão de crédito Não Sim

Os dois planos rodam em um cluster multi-tenant compartilhado em que cada broker é isolado: suas credenciais, seu espaço de topics e suas cotas. Uma assinatura em # sempre retorna apenas o seu próprio tráfego. Quando você precisar de mais de 1.000 conexões ou de um cluster isolado, o broker MQTT gerenciado na nuvem da ConnectMQ é o próximo passo, com o mesmo protocolo e as mesmas ferramentas. O guia sobre broker MQTT serverless explica o modelo em profundidade.

Correspondência a partir do HiveMQ Serverless

Se você usava Situação típica Plano ConnectMQ sugerido
HiveMQ Serverless Free, protótipo ou projeto pessoal Poucos dispositivos, um dashboard, testes Serverless (Free)
HiveMQ Serverless Free, piloto em crescimento Chegando a 25 dispositivos, precisa de QoS 2 ou payloads maiores Serverless (Paid)
HiveMQ Serverless Pay As You Go, produção Centenas de dispositivos, serviços de backend Serverless (Paid), ou Dedicated para isolamento
Muitos consumidores de backend no mesmo fluxo Balanceamento de carga entre workers Serverless (Paid) com shared subscriptions

Confira os limites atuais do seu cluster HiveMQ no console e dimensione o novo plano pelo seu pico de conexões, com folga, e não pela média.

Endpoints e segurança

Transporte Porta Observações
MQTT 1883 Para testes em redes confiáveis
MQTT sobre TLS 8883 Recomendado para dispositivos
WebSocket 8083 Para testes no navegador
WebSocket seguro 8084 Caminho /mqtt, para dashboards web

O TLS usa um certificado Let's Encrypt publicamente confiável, então os clientes padrão confiam nele sem arquivos de CA personalizados. Cada broker recebe um usuário, uma senha e um client ID gerados. O client ID fica vinculado às credenciais, e os clientes podem acrescentar um sufixo, como YOUR_CLIENT_ID_kitchen, para abrir várias conexões com um único conjunto de credenciais. A infraestrutura compartilhada é protegida por cotas por plano, proteção contra flood de conexões e bloqueio de IP após repetidas falhas de login, e os clientes MQTT 5 recebem reason codes claros, como 0x97 para cota excedida.

Ferramentas integradas que você não precisa instalar

O portal da ConnectMQ inclui:

  • Um cliente MQTT no navegador para publicar e assinar sem nenhum software.
  • Um explorador de topics ao vivo que mostra topics e payloads assim que chegam.
  • Um dashboard com visão geral de conexões e tráfego.
  • Uma visão de dispositivos organizada pelos níveis ISA-95, com decodificação de Sparkplug B para payloads industriais.
  • Regras de alerta por limite e um log de alertas.

Durante uma migração, essas ferramentas são a forma mais rápida de confirmar que cada onda de dispositivos chega com os topics e payloads esperados.

Conecte o seu primeiro cliente migrado

Crie um broker gratuito em app.connectmq.com, copie as credenciais e altere apenas as configurações de conexão do seu cliente. Com MQTT.js:

// npm install mqtt
const mqtt = require("mqtt");

const client = mqtt.connect("mqtts://broker.connectmq.com:8883", {
  username: process.env.MQTT_USERNAME,
  password: process.env.MQTT_PASSWORD,
  clientId: `${process.env.MQTT_CLIENT_ID}_dashboard`,
  protocolVersion: 5,
});

client.on("connect", () => {
  console.log("Connected to ConnectMQ");
  client.subscribe("site1/#", { qos: 1 });
});

client.on("message", (topic, payload) => {
  console.log(topic, payload.toString());
});

Seus topics, payloads e QoS continuam os mesmos do HiveMQ. Só mudam o host, a porta, as credenciais e o client ID. Exemplos para ESP32, Python e Node-RED estão em Reconfigurar clientes MQTT depois do HiveMQ.

O que é diferente do HiveMQ Cloud

Uma comparação justa inclui as diferenças para as quais você deve se planejar:

  • Client IDs ficam vinculados às credenciais emitidas, em vez de serem escolhidos livremente.
  • Permissões por topic não são oferecidas; separe fronteiras de confiança com brokers ou credenciais distintos.
  • O estado retido deve ser republicado pelos clientes ao conectar, em vez de depender dele ao longo de reinícios do broker.
  • Integrações de dados são feitas com clientes MQTT padrão, como Node-RED, Telegraf ou seus próprios assinantes, e não com conectores integrados.

Para a maioria das cargas Serverless, são pequenas mudanças de configuração. Se alguma delas for um impedimento para você, o guia de migração completo mostra como contorná-la.

Perguntas frequentes

O ConnectMQ Serverless é gratuito?

Sim. O plano Serverless (Free) suporta até 25 conexões simultâneas, QoS até 1 e mensagens de 256 KB, com retained messages e assinaturas com wildcards, e não exige cartão de crédito.

Posso começar grátis e fazer upgrade depois sem mexer nos dispositivos?

Normalmente sim. O upgrade altera as cotas, enquanto protocolos, portas e estrutura de topics continuam os mesmos; no máximo você atualiza as credenciais ou o endpoint exibidos no portal. Migrar para um cluster Dedicated normalmente significa um novo hostname e novas credenciais, enquanto a lógica MQTT permanece inalterada.

A ConnectMQ suporta MQTT 5 como o HiveMQ Cloud?

Sim. MQTT 3.1.1 e MQTT 5.0 são suportados, incluindo reason codes, user properties e session expiry. Shared subscriptions estão disponíveis no Serverless (Paid) e superiores.

Em quanto tempo consigo substituir o meu cluster HiveMQ Serverless?

Criar o broker leva poucos minutos. O tempo total depende da rapidez com que você consegue atualizar os seus clientes; para aplicações e dashboards, muitas vezes é no mesmo dia.

Artigos relacionados

Todos os artigos →

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.