Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 59 questões.
#3689977

Em sistemas distribuídos, o middleware atua como uma camada intermediária que abstrai a complexidade da troca de mensagens entre processos, oferecendo transparência e desacoplamento. Uma categoria importante são os message brokers, que permitem a comunicação entre produtores e consumidores de mensagens, sem necessidade de conexão direta entre eles.
Protocolos de mensageria, como MQTT, e ferramentas, como RabbitMQ, exemplificam esse modelo. O MQTT, por exemplo, é amplamente utilizado em cenários de IoT (Internet of Things) devido à sua leveza, baseando-se em tópicos para a publicação e subscrição de mensagens.
Considere o seguinte trecho em Python que utiliza a biblioteca paho-mqtt: 



Esse código ilustra um subscriber, que se conecta a um broker MQTT público e processa mensagens publicadas em determinado tópico.
Com base no papel do middleware de comunicação e message brokers em sistemas distribuídos, bem como no código apresentado, analise as afirmações a seguir e assinale a alternativa CORRETA:

  • A comunicação síncrona utilizada no trecho de código garante consistência imediata e elimina a necessidade de filas de mensagens.
  • A comunicação assíncrona é adequada, quando produtores e consumidores possuem taxas de processamento distintas, evitando bloqueios e permitindo maior tolerância a falhas e picos de carga.
  • No padrão de mensageria publish/subscribe, adotado pelo MQTT, o consumidor precisa conhecer previamente o endereço do produtor, o que aumenta o acoplamento entre as partes.
  • No estilo arquitetural, adotado peloRabbitMQe MQTT, há uma comunicação essencialmente orientada à requisição-resposta, nas quais a entrega de mensagens depende da disponibilidade imediata do consumidor.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora