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á.
Reduzir os custos do Amazon SQS
As melhores práticas a seguir podem ajudar a reduzir custos e a aproveitar outras possibilidades de redução de custos e obter resposta quase instantânea.
Agrupar ações de mensagem em lotes
Para reduzir custos, coloque suas ações de mensagem em lotes:
-
Para enviar, receber e excluir mensagens, e para alterar o tempo limite de visibilidade de várias mensagens com uma única ação, use as ações da API em lotes do Amazon SQS.
-
Para combinar o armazenamento em buffer no lado do cliente com o envio de solicitações em lotes, use a sondagem longa junto com l cliente assíncrono armazenado em buffer incluído com o AWS SDK for Java.
nota
Atualmente, o cliente assíncrono no buffer do Amazon SQS não oferece suporte a filas FIFO.
Usar o modo de sondagem apropriado
-
A sondagem longa permite que você consuma mensagens da fila do Amazon SQS assim que elas se tornam disponíveis.
-
Para reduzir o custo do uso do Amazon SQS e diminuir o número de recebimentos vazios em uma fila vazia (respostas à ação
ReceiveMessage
que não retornam nenhuma mensagem), habilite a sondagem longa. Para obter mais informações, consulte Sondagem longa do Amazon SQS. -
Para aumentar a eficiência ao sondar vários threads com vários recebimentos, diminua o número de threads.
-
A sondagem longa é melhor do que a sondagem curta na maioria dos casos.
-
-
A sondagem curta retorna respostas imediatamente, mesmo que a fila do Amazon SQS sondada esteja vazia.
-
Para satisfazer os requisitos de um aplicativo que espera respostas imediatas para a solicitação
ReceiveMessage
, use a sondagem curta. -
A sondagem curta é cobrada pelo mesmo custo de uma sondagem longa.
-