Amazon SQS
Amazon Simple Queue Service
Fila gerenciada que desacopla produtores e consumidores.
O que é
Fila de mensagens totalmente gerenciada: o produtor deposita a mensagem e o consumidor a retira quando estiver pronto, absorvendo picos e evitando perda de trabalho.
Quando usar
- Duas partes do sistema precisam trabalhar em ritmos diferentes.
- Um pico de requisições não pode derrubar o processamento.
- É preciso garantir que a tarefa seja processada mesmo se o consumidor cair.
Como funciona
- Filas Standard priorizam throughput; filas FIFO garantem ordem e entrega única.
- A mensagem fica invisível enquanto está sendo processada e volta se não for confirmada.
- Dead-letter queues isolam mensagens problemáticas.
Como aparece na prova
- Palavras-chave: desacoplamento, fila, buffer, processar depois, um consumidor por mensagem.
Não confunda com
SNS entrega a todos os assinantes; SQS guarda para quem for consumir.
EventBridge roteia eventos com regras; SQS é armazenamento temporário de mensagens.
Arquitetura simples
Questões relacionadas
Uma aplicação recebe picos de pedidos que o sistema de processamento não consegue absorver em tempo real. A empresa quer garantir que nenhum pedido seja perdido. Qual serviço deve ser usado?
Ver resposta comentada
Resposta: Amazon SQS
A fila do Amazon SQS armazena as mensagens até que o consumidor consiga processá-las, desacoplando produtor e consumidor e absorvendo o pico.
Uma mensagem precisa ser entregue simultaneamente a uma fila SQS, a uma função Lambda e a uma lista de e-mails. Qual serviço faz isso?
Ver resposta comentada
Resposta: Amazon SNS
O SNS usa o modelo publish/subscribe: uma publicação no tópico é entregue a todos os assinantes ao mesmo tempo (padrão fan-out).