Blog

Fundamentos de MQTT

Conceitos essenciais de MQTT explicados: brokers, tópicos, QoS, sessões e recursos do MQTT 5, com exemplos práticos no broker público gratuito broker.connectmq.com.

MQTT vs DDS: Mensageria Industrial com e sem Broker

O MQTT roteia por meio de um broker; o DDS permite que os pares se descubram e troquem dados tipados diretamente. Esta comparação aborda arquitetura, garantias de tempo real, uso em robótica versus IIoT e como fazer a ponte entre os dois.

8 min de leitura

Como Funciona o MQTT? Brokers, Clientes e Mensagens Explicados

Uma explicação passo a passo de como o MQTT funciona, da abertura da conexão TCP a CONNECT, SUBSCRIBE, PUBLISH, keep alive e desconexão, com um trace que você pode reproduzir no servidor MQTT público.

8 min de leitura

Wildcards MQTT: Como Usar + e # em Filtros de Topic

Os wildcards de nível único + e multinível # permitem que uma única assinatura MQTT cubra muitos topics. Conheça as regras exatas de correspondência, os casos-limite e como testar cada filtro em um broker real.

8 min de leitura

Portas MQTT Explicadas: 1883, 8883, 8083 e 8084

Um guia prático das portas MQTT: TCP sem criptografia na 1883, TLS na 8883, WebSocket na 8083 e WebSocket seguro na 8084, com dicas de firewall e testes prontos para copiar contra o broker.connectmq.com.

8 min de leitura

Intervalo de Keep Alive MQTT: Como Escolher o Valor Certo

O intervalo de keep alive decide com que rapidez um broker percebe uma conexão morta e quanto tráfego e bateria um cliente ocioso consome. Veja como ele funciona e como escolher um valor.

10 min de leitura

Estrutura de Pacotes MQTT: Fixed Header, Variable Header e Payload

Um passo a passo em nível de byte dos pacotes MQTT: como o fixed header codifica tipo e flags, como funciona o remaining length e o que contêm o variable header e o payload, usando um CONNECT e um PUBLISH que você pode capturar com o Wireshark.

8 min de leitura

Boas Práticas de Client ID MQTT: Unicidade, Formato e Takeovers

O client ID é como um broker MQTT sabe quem você é. Erre nele e os dispositivos derrubam uns aos outros ou perdem suas sessões. Veja as regras, os formatos e os passos de depuração que funcionam.

8 min de leitura

User Properties do MQTT 5: Metadados Sem Mexer no Payload

As user properties do MQTT 5 são cabeçalhos chave/valor que você anexa a uma mensagem sem alterar o payload. Entenda como funcionam, para que servem e como enviá-las e lê-las em Python, Node.js e na linha de comando.

8 min de leitura

Os 15 Tipos de Pacotes de Controle MQTT Explicados

O MQTT tem apenas 15 tipos de pacotes de controle. Esta referência explica cada um, do CONNECT ao AUTH, com número de tipo, direção, primeiro byte e como ele aparece nos logs de depuração durante o troubleshooting.

8 min de leitura

MQTT vs HTTP para IoT: Qual Protocolo Você Deve Usar?

Uma comparação prática entre MQTT e HTTP para IoT cobrindo overhead de mensagens, push versus polling, duração da bateria e modelos de conexão, com um pequeno benchmark que você mesmo pode rodar.

9 min de leitura

MQTT vs Kafka: Mensageria de Dispositivos vs Event Streaming

MQTT e Kafka não são tanto concorrentes quanto vizinhos. Este guia explica para que cada um foi feito, compara os dois lado a lado e mostra como alimentar o Kafka a partir de um broker MQTT com um serviço consumidor externo.

9 min de leitura

MQTT vs AMQP: Diferenças, Casos de Uso e Desempenho

MQTT e AMQP são protocolos de mensageria com broker, mas resolvem problemas diferentes. Esta comparação aborda roteamento, garantias de entrega, footprint e arquiteturas típicas para você escolher com confiança.

8 min de leitura

Session Expiry Interval e Clean Start no MQTT 5 Explicados

O MQTT 5 dividiu a antiga flag clean session em Clean Start e Session Expiry Interval. Veja como os dois se combinam, quais valores escolher e como verificá-los em um broker real.

8 min de leitura

Exemplos de Hierarquia de Tópicos MQTT para Projetos IoT Reais

Árvores de topics MQTT prontas para copiar em projetos de casa inteligente, rastreamento de frotas, fábrica e monitoramento de energia, cada uma com as assinaturas curinga para as quais foi pensada e os erros a evitar.

8 min de leitura

MQTT vs NATS: Como Escolher um Sistema de Mensageria para IoT

MQTT e NATS são sistemas publish/subscribe leves, mas miram clients diferentes. Esta comparação aborda suporte a dispositivos, garantias de entrega, persistência e ecossistema para você posicionar cada um corretamente.

8 min de leitura

Tutorial MQTT: O Guia Completo de MQTT para Iniciantes

Um tutorial MQTT prático para iniciantes: aprenda brokers, topics, QoS, retained messages e Last Will e depois publique e assine de verdade no servidor MQTT público broker.connectmq.com com a CLI, Python e JavaScript.

13 min de leitura

Sessão Persistente MQTT e a Flag Clean Session Explicadas

Uma sessão persistente permite que o broker lembre as assinaturas de um cliente e enfileire suas mensagens QoS 1 e 2 enquanto ele está offline. Saiba o que é armazenado, quando usar e quais armadilhas evitar.

8 min de leitura

MQTT vs WebSocket: Protocolo ou Transporte?

WebSocket e MQTT são frequentemente comparados, mas um é um transporte e o outro um protocolo de mensageria. Saiba o que aplicações com WebSocket puro precisam construir sozinhas e como rodar MQTT sobre WebSocket seguro no navegador.

8 min de leitura

Como Tratar Mensagens MQTT Duplicadas com QoS 1

QoS 1 significa pelo menos uma vez, e às vezes isso significa duas. Entenda por que acontecem mensagens MQTT duplicadas, por que só a flag DUP não resolve e como construir consumidores idempotentes que lidam com elas com segurança.

8 min de leitura

Topic Alias no MQTT: Economizando Banda com Nomes de Topic Longos

Os topic aliases do MQTT 5 substituem nomes de topic longos por um número de dois bytes após o primeiro publish. Entenda como funciona a negociação, quantos bytes você realmente economiza e como usar aliases com segurança no MQTT.js.

8 min de leitura

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.