Questão de Arquitetura de Software — Sistemas Distribuídos — FCC 2026
Arquitetura de Software›Sistemas Distribuídos
Código
gp045408
Banca
FCC
Órgão
MPE-AL
Ano
2026
Cargo
Analista do Ministério Público - Especialidade: Desenvolvimento de Sistemas
O Ministério Público de um estado brasileiro está modernizando seus sistemas de TI. A nova arquitetura de software será baseada em microsserviços hospedados na AWS e exigirá diferentes estratégias de comunicação assíncrona entre os componentes. A equipe identificou os seguintes requisitos:I. Ingestão de dados em tempo real: As denúncias precisam ser ingeridas continuamente e em grande volume para análise posterior (streaming).II. Notificações fan-out: Alertas críticos devem ser enviados via SMS, e-mail e push (múltiplos protocolos).III. Compatibilidade legada: Sistemas Java que utilizam o padrão JMS devem ser integrados sem modificações significativas do código.Considerando os serviços da AWS, atendem aos requisitos I, II e III, respectivamente:
AAmazon Kinesis, Amazon SNS e Amazon MQ.
BAmazon Kinesis, Amazon SQS e Amazon MQ.
CAmazon SQS, Amazon SNS e Amazon MQ.
DAmazon SNS, Amazon Kinesis e Amazon MQ.
EAmazon MQ, Amazon Kinesis e Amazon SNS.
Revelar gabarito e comentário▾
GabaritoA — Amazon Kinesis, Amazon SNS e Amazon MQ.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
AWS Microsserviços: Kinesis, SNS e MQ
Gabarito: letra A. Para os requisitos apresentados: o Amazon Kinesis é o serviço adequado para ingestão de dados em tempo real (streaming); o Amazon SNS (Simple Notification Service) é a solução para notificações fan-out (SMS, e-mail, push); e o Amazon MQ é o serviço gerenciado que oferece compatibilidade com JMS (Java Message Service), integrando sistemas legados sem grandes modificações. Essa combinação atende exatamente a cada um dos três requisitos na ordem I, II e III.
A banca testa o conhecimento dos principais serviços de mensageria e streaming da AWS e suas finalidades. Vamos detalhar cada requisito e o serviço correspondente:
Requisito I – Ingestão em tempo real (streaming): Amazon Kinesis (Data Streams ou Firehose) é o serviço projetado para capturar, processar e analisar grandes volumes de dados em tempo real.
Requisito II – Notificações fan-out (múltiplos protocolos): Amazon SNS permite enviar mensagens para diversos endpoints (SMS, e-mail, push, SQS, Lambda) simultaneamente, ideal para alertas críticos.
Requisito III – Compatibilidade legada com JMS: Amazon MQ é um broker de mensagens gerenciado que suporta protocolos padrão como JMS, AMQP, MQTT, facilitando a migração de sistemas Java que usam JMS.
Requisito
Serviço AWS
Função
I – Ingestão de dados em tempo real (streaming)
Amazon Kinesis
Captura, processa e analisa grandes volumes de dados em tempo real
II – Notificações fan-out (múltiplos protocolos)
Amazon SNS
Envia mensagens para diversos endpoints (SMS, e-mail, push) simultaneamente
III – Compatibilidade legada com JMS
Amazon MQ
Broker gerenciado que suporta protocolos padrão como JMS, integrando sistemas Java legados
1I. StreamingKinesis
2II. Fan-outSNS
3III. JMS legadoAmazon MQ
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A sequência Kinesis → SNS → MQ corresponde exatamente aos três requisitos: streaming, fan-out e compatibilidade JMS.
Alternativa B — ❌ Incorreta
Troca o SNS (fan-out) pelo SQS (fila ponto-a-ponto). O Amazon SQS é um serviço de fila, não suporta notificações push para múltiplos protocolos simultaneamente. SQS pode ser usado como destino de um tópico SNS, mas sozinho não atende ao requisito II.
Alternativa C — ❌ Incorreta
Começa com Amazon SQS (fila), que não é a ferramenta adequada para streaming de dados em tempo real. Kinesis é o serviço correto para o requisito I.
Alternativa D — ❌ Incorreta
Inverte a ordem: coloca SNS (fan-out) no lugar de Kinesis (streaming) e Kinesis no lugar de SNS. SNS não é um serviço de streaming; é para notificações. Kinesis não serve para enviar SMS/e-mail/push.
Alternativa E — ❌ Incorreta
Começa com Amazon MQ (broker de mensagens), que não é um serviço de streaming de dados. MQ é voltado para troca de mensagens entre sistemas, não para ingestão contínua em tempo real.