Integração de Aplicações • CLF-C02

📬 AWS SQS — Simple Queue Service

Filas de mensagens gerenciadas para desacoplar aplicações

O que é o SQS?

O Amazon Simple Queue Service (SQS) é um serviço de filas de mensagens totalmente gerenciado. Ele permite que componentes de uma aplicação se comuniquem de forma assíncrona, sem precisar estar disponíveis ao mesmo tempo.

O SQS é o serviço de desacoplamento por excelência na AWS — quando você precisa que dois sistemas se comuniquem sem dependência direta, use SQS.

Como funciona

Produtor (EC2, Lambda, App) │ │ envia mensagem ▼ [ Fila SQS ] ←── mensagem fica armazenada até ser processada │ │ consome mensagem ▼ Consumidor (EC2, Lambda, ECS)

Tipos de fila

TipoOrdemDuplicatasThroughputUso ideal
Standard Queue Melhor esforço (não garantida) Possível (at-least-once) Ilimitado Alta escala, ordem não importa
FIFO Queue Garantida (first-in, first-out) Exatamente uma vez 300–3.000 msg/s Pedidos, transações financeiras

Conceitos importantes

Casos de uso

SQS vs SNS

SQSSNS
ModeloPull (consumidor busca)Push (SNS entrega)
DestinatáriosUm consumidor por vezMúltiplos assinantes simultâneos
PersistênciaSim (até 14 dias)Não (entrega imediata ou perde)
Uso típicoProcessamento assíncronoNotificações em tempo real

🎯 Pontos importantes para o exame CLF-C02

Próximo: SNS → ← Voltar ao índice