Mais econômicos · Filas de mensagens
- 01SQS · StandardAWS$1.20 USD / M mensagens
- 02Cloudflare Queues · PaidCloudflare$1.20 USD / M mensagens
- 03SQS · FIFOAWS$1.50 USD / M mensagens
Processe tarefas pesadas sem duplicados quando algo é reenviado
Quase toda aplicação acaba precisando de trabalho fora da requisição: enviar e-mails, processar arquivos, chamar serviços lentos. A fila é a parte fácil. O difícil é o que acontece quando uma mensagem é entregue duas vezes, o processo morre no meio ou um serviço externo responde com erro: sem projeto, surgem cobranças duplicadas e e-mails repetidos.
A regra prática é assumir que toda mensagem pode chegar mais de uma vez e escrever cada tarefa de modo que repeti-la seja inofensivo: isso é idempotência. Sobre essa base se escolhem a fila, as retentativas com espera crescente e o destino das mensagens que nunca funcionam. Esta página liga o catálogo de filas com preços e os guias para decidir.
Dê a cada operação uma chave única e registre se ela já foi aplicada antes de executá-la, dentro da mesma transação quando possível. Assim reenviar a mensagem devolve o resultado anterior em vez de repetir o efeito, como uma cobrança.
Tente de novo com espera exponencial e alguma aleatoriedade, com um máximo de tentativas. As mensagens que esgotam as tentativas vão para uma fila de mensagens mortas com alerta, para revisão manual em vez de serem perdidas ou repetidas para sempre.
Parta do que você precisa: ordem estrita, volume, vários consumidores, operar você mesmo ou administrada? Compare as opções no catálogo de filas com os preços oficiais e teste com o seu padrão real de carga antes de se comprometer.
Conte o seu volume e as opções que você avalia. Respondemos por escrito com os números do seu uso real; sem compromisso.
Nenhum provedor paga pela sua posição. Os índices são da LLM Stats; os preços, da API padrão de cada provedor. Como medimos
Análises, guias e novos comparativos de tecnologia.