No protocolo de mensagens MQTT, a comunicação entre o emiss...

Próximas questões
Com base no mesmo assunto
Q2471723 Arquitetura de Software
No protocolo de mensagens MQTT, a comunicação entre o emissor (publisher) e o destinatário (subscriber), é realizada por meio
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - de tópicos.

Vamos entender por que essa é a resposta certa e analisar as demais alternativas.

MQTT (Message Queuing Telemetry Transport) é um protocolo leve de mensagens, amplamente utilizado em aplicações de Internet das Coisas (IoT). Ele facilita a comunicação entre dispositivos com poucos recursos e redes de baixa largura de banda.

No MQTT, a comunicação entre o publisher (emissor) e o subscriber (destinatário) é mediatada por um broker (corretor), que atua como intermediário. Os publishers enviam mensagens para tópicos, e os subscribers se inscrevem nesses tópicos para receber mensagens.

Agora, vamos justificar a alternativa correta e analisar as incorretas:

Alternativa C: A comunicação no MQTT é feita através de tópicos. Os tópicos são como canais ou categorias para as mensagens. Um publisher publica mensagens em um tópico específico, e qualquer subscriber que se inscreva nesse tópico receberá as mensagens. Isso permite uma comunicação eficiente e organizada, pois os tópicos funcionam como filtros para as mensagens.

Alternativa A: Subscribers IoT não é um termo correto para descrever como a comunicação é feita. Embora os dispositivos IoT frequentemente usem MQTT, a comunicação ocorre via tópicos, não diretamente entre subscribers.

Alternativa B: Mensagens associativas não é um conceito relacionado ao funcionamento do MQTT. O termo correto é tópicos, que são usados para organizar e direcionar as mensagens.

Alternativa D: O broker MQTT é o servidor que recebe todas as mensagens dos publishers e encaminha aos subscribers inscritos nos tópicos corretos. Ele é essencial para o funcionamento do protocolo, mas a pergunta pede especificamente como a comunicação entre publisher e subscriber é realizada, que é através dos tópicos.

Alternativa E: Do corretor MQTT é a tradução de broker MQTT. Assim como na alternativa D, o broker é importante para a comunicação, mas não responde diretamente à pergunta sobre como a comunicação entre emissor e destinatário é realizada, que é via tópicos.

Espero que essa explicação tenha esclarecido suas dúvidas sobre o funcionamento do MQTT e sobre o porquê de a alternativa C ser a correta. Se restarem questões, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Os tópicos do MQTT identificam AWS IoT mensagens. AWS IoT os clientes identificam as mensagens que publicam dando nomes de tópicos às mensagens. Os clientes identificam as mensagens que desejam assinar (receber) registrando um filtro de tópico com o AWS IoT Core. O agente de mensagens usa nomes de tópicos e filtros de tópicos para rotear mensagens de clientes de publicação a clientes assinatura.

Fonte: https://docs.aws.amazon.com/pt_br/iot/latest/developerguide/topics.html

No protocolo de mensagens MQTT (Message Queuing Telemetry Transport), a comunicação entre o emissor (publisher) e o destinatário (subscriber) é realizada por meio de um intermediário denominado **broker**.

Aqui está um resumo de como funciona a comunicação no MQTT:

1. **Publisher (Emissor)**: O dispositivo ou aplicação que envia mensagens. O publisher publica uma mensagem em um tópico específico no broker.

2. **Broker**: O intermediário que recebe todas as mensagens dos publishers e as encaminha aos subscribers interessados. O broker é responsável por filtrar as mensagens, autenticar os clientes e garantir que as mensagens cheguem aos subscribers corretos.

3. **Subscriber (Destinatário)**: O dispositivo ou aplicação que recebe mensagens. O subscriber se inscreve em um ou mais tópicos no broker para receber mensagens publicadas nesses tópicos.

### Exemplo de Comunicação MQTT

1. **Publicação**:

- O publisher envia uma mensagem ao broker e especifica o tópico no qual a mensagem deve ser publicada.

2. **Inscrição**:

- O subscriber se inscreve em um ou mais tópicos no broker. O broker mantém uma lista de todos os subscribers e os tópicos nos quais estão inscritos.

3. **Encaminhamento**:

- Quando o broker recebe uma mensagem de um publisher, ele verifica a lista de subscribers para ver quem está inscrito no tópico da mensagem.

- O broker então encaminha a mensagem para todos os subscribers que estão inscritos naquele tópico.

### Vantagens do MQTT

- **Baixa Latência**: O MQTT é projetado para comunicação em tempo real com baixa latência.

- **Baixa Sobrecarga**: O protocolo é leve, com um cabeçalho de mensagem pequeno, o que o torna adequado para dispositivos com recursos limitados.

- **Escalabilidade**: Suporta um grande número de dispositivos se comunicando simultaneamente.

- **Desacoplamento**: Os publishers e subscribers são desacoplados por meio do broker, o que significa que eles não precisam estar cientes um do outro.

Em resumo, no MQTT, a comunicação entre o emissor (publisher) e o destinatário (subscriber) é intermediada pelo broker, que recebe, filtra e encaminha as mensagens conforme necessário.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo