Conceitos básicos de filas padrão do Amazon SQS - Amazon Simple Queue Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conceitos básicos de filas padrão do Amazon SQS

O Amazon SQS oferece padrão como o tipo de fila padrão. As filas padrão oferecem suporte a um número quase ilimitado de chamadas de API por segundo, por ação de API (SendMessage, ReceiveMessage ou DeleteMessage). As filas padrão oferecem suporte à entrega de at-least-once mensagens. No entanto, às vezes (por causa da arquitetura altamente distribuída que permite uma taxa de transferência praticamente ilimitada), mais de uma cópia da mensagem pode ser entregue fora de ordem. As filas padrão oferecem a melhor ordenação possível, o que garante a entrega das mensagens normalmente na mesma ordem em que foram enviadas.

O Amazon SQS armazena redundantemente uma mensagem em mais de uma zona de disponibilidade (AZ) antes de SendMessage ser reconhecido. Como as cópias das mensagens são armazenadas em várias AZs, nenhuma falha em um único computador, rede ou AZ pode tornar as mensagens inacessíveis.

Para obter informações sobre como criar e configurar filas usando o console do Amazon SQS, consulte Criar uma fila (console). Para exemplos de Java, consulte Exemplos de SDK do Java do Amazon SQS.

É possível usar filas de mensagens padrão em vários cenários, contanto que a aplicação possa processar as mensagens que chegam mais de uma vez e fora de ordem, por exemplo:

  • Desacoplar solicitações do usuário em tempo real de trabalhos intensos em segundo plano: permitir que os usuários façam upload de mídia redimensionando-a ou codificando-a.

  • Alocar tarefas para nós com vários operadores: processar um alto número de solicitações de validação de cartão de crédito.

  • Mensagens em lotes para processamento futuro: programar várias entradas para adicioná-las ao banco de dados.

Para cotas relacionadas a filas padrão, consulte Cotas.

Para as práticas recomendadas ao trabalhar com filas padrão, consulte Recomendações para filas FIFO e padrão do Amazon SQS.