Amazon SQS

Amazon Simple Queue Service

Integração de Aplicações Essencial

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

Arquitetura simples

Fila do Amazon SQS entre produtor e consumidor Aplicação Amazon SQS mensagens em espera Consumidor cada mensagem é processada por um consumidor
A aplicação deposita a mensagem e segue o seu trabalho. O consumidor retira quando estiver pronto: um pico de tráfego vira fila, não indisponibilidade.

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).

Praticar no simulado