FC ConcursosFC Concursos

Questão FC688371

Uma arquitetura de microsserviços precisou ser projetada para desacoplar os serviços. O serviço Pedidos deveria notificar os serviços Estoque e Notificações sempre que ocorresse um

Mensageria (Messaging)

QUADRIX · 2025

Uma arquitetura de microsserviços precisou ser projetada para desacoplar os serviços. O serviço Pedidos deveria notificar os serviços Estoque e Notificações sempre que ocorresse uma nova venda. É um requisito crítico que o serviço Pedidos não falhe caso o serviço Notificações esteja temporariamente indisponível.

 

Com base nessa situação hipotética, assinale a opção que apresenta o padrão de integração de sistemas que atende a esse requisito de desacoplamento e resiliência, utilizando um intermediário.

  1. chamada de procedimento remoto (RPC) síncrona
  2. transferência de arquivos em lote (batch)
  3. banco de dados compartilhado
  4. mensageria (Message Queue)
  5. API RESTful síncrona
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Mensageria (Message Queue) é o padrão que introduz um intermediário entre serviços para comunicação assíncrona. Em vez de chamar diretamente outro serviço, o emissor coloca uma mensagem numa fila e segue seu processamento.

No exemplo, o serviço Pedidos publica a mensagem "NovaVenda" na fila. Os serviços Estoque e Notificações atuam como consumidores e processam essa mensagem de forma assíncrona.

Se o serviço de Notificações estiver indisponível, a mensagem permanece na fila até ser consumida, garantindo resiliência e continuidade do serviço Pedidos. A mensageria também promove desacoplamento e escalabilidade, permitindo múltiplos consumidores e reprocessamento.

Plataformas típicas incluem RabbitMQ, Kafka e SQS. Recursos como persistência, retries e at-least-once garantias aumentam a robustez do fluxo.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo