O que é?
É um serviço de fila simples da AWS que permite que envie, armazene e receba mensagens entre recursos.
Onde é usado?
Os desenvolvedores utilizam o Amazon SQS para tarefas como distribuir cargas de trabalho entre várias instâncias, desacoplar microserviços, processar tarefas assíncronas e construir sistemas orientados a eventos.
Tipos de fila?
Padrão
- transações por segundo quase ilimitados.
- mensagens são entregues pelo menos uma vez, mas pode ocorrer de mais de uma cópia da mensagem ser entregue.
- mensagens podem ser entregues em uma ordem diferente da qual foram enviadas.
FIFO
- 300 mensagens por segundo ou agrupandas em lote de até 10 mensagens por operação. Podem suportar até 3.000 mensagens por segundo.
- mensagens são entregues uma vez e permanecem disponíveis até que um consumidor as processem e as exclua. Duplicatas não são inseridas na fila.
- ordem das mensagens enviadas e recebidas são preservadas (ou seja a primeira a entrar será a primeira a sair).
Em resumo, o Amazon SQS ajuda na construção de aplicativos resilientes, escaláveis e fracamente acoplados, facilitando a comunicação confiável entre vários recursos.