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.
- chamada de procedimento remoto (RPC) síncrona
- transferência de arquivos em lote (batch)
- banco de dados compartilhado
- mensageria (Message Queue)
- 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