Fundamentos de MQTT
Aprenda como o MQTT funciona: publish/subscribe, tópicos e curingas, QoS, mensagens retidas, sessões, Last Will e recursos do MQTT 5.
FundamentosO que é MQTT? Uma introdução prática
O que é MQTT? Uma introdução prática ao protocolo MQTT: brokers, tópicos, publish/subscribe, QoS, mensagens retidas e Last Will — com exemplos práticos.
FundamentosPortas MQTT explicadas: 1883, 8883, 8083, 8084 e 443
Qual porta MQTT usar? Entenda as portas 1883, 8883, 8083, 8084 e 443, quais funcionam no navegador e as portas exatas dos brokers públicos mais populares.
FundamentosNíveis de QoS do MQTT explicados: QoS 0, 1 e 2
QoS do MQTT explicado: como QoS 0, 1 e 2 funcionam pacote a pacote, o que é a regra de rebaixamento, como as sessões afetam a entrega e qual nível escolher.
FundamentosTópicos e curingas MQTT: guia de design e boas práticas
Tópicos e curingas MQTT explicados: níveis de tópico, os curingas + e #, tópicos $SYS, assinaturas compartilhadas e boas práticas para projetar uma hierarquia.
FundamentosMensagens retidas (retained) no MQTT: como funcionam e como limpá-las
Mensagens retidas do MQTT explicadas: como funciona a flag retain, quando usá-la, como limpar uma mensagem retida com payload vazio e as opções do MQTT 5.
FundamentosMQTT Last Will and Testament (LWT) explicado
Como funciona o Last Will and Testament do MQTT: quando o broker o envia, o will delay do MQTT 5 e o padrão de presença online/offline retido, com exemplos.
FundamentosMQTT Keep Alive explicado: PINGREQ, timeouts e ajustes
Como funciona o keep alive do MQTT: a regra do timeout de 1,5x, PINGREQ e PINGRESP, Server Keep Alive do MQTT 5, NAT e redes móveis e como escolher o intervalo.
FundamentosSessões persistentes MQTT: Clean Session vs Clean Start
Entenda as sessões persistentes do MQTT: cleanSession no 3.1.1, Clean Start e Session Expiry no MQTT 5, a flag Session Present e o enfileiramento de QoS 1/2.
FundamentosAssinaturas compartilhadas MQTT: balanceamento de carga com $share
Aprenda sobre as assinaturas compartilhadas do MQTT: a sintaxe $share/grupo/filtro, como as mensagens são distribuídas, suporte nos brokers, usos e armadilhas.
FundamentosSparkplug B explicado: MQTT para IoT industrial
Sparkplug B explicado: o namespace de tópicos spBv1.0, mensagens NBIRTH/NDEATH e DATA/CMD, payloads Protobuf, bdSeq e seq e a Primary Host Application.