Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Cliente-Servidor
Requisição
• URI;
• Versão HTTP;
• Mensagem MIME;
• Corpo da Mensagem.
Métodos HTTP
Resposta
• Linha de status: Versão HTTP, Status-Code e Reason-Phrase;
• Linha de cabeçalho;
• Corpo da Mensagem.
Características:
• Ausência de overhead;
• Codificação simples; Modelo TCP/IP
• Funcionamento em hardwares limitados;
• Protocolo de domínio público;
Funcionamento
• Possui duas entidades: Broker (Servidor) e Cliente;
• Utiliza o padrão Publisher/Subscriber;
• Cliente se conecta ao Broker e define se quer publicar (Publisher) ou receber (Subscriber) alguma
mensagem;
• Cliente atuando como Publisher, as suas mensagens são enviadas para o Broker em tópicos;
• O Broker então encaminha as mensagens a todos os clientes que assinaram tal tópico (Subscriber).
MQTT:
• Protocolo assíncrono;
• Muito utilizado para a obtenção de dados em tempo real e serviços IoT;
• Protocolo leve e flexível;
• Não há comunicação entre Publisher e Subscriber;
• Broker mantém a comunicação com o Subscriber de acordo com o Keep Alive;
• Baixo consumo de: memória e de banda;
• Baixa necessidade de processamento para o envio de mensagem.
Comparações:
HTTP: