Melhores Práticas de Filas
Monitore a profundidade da fila; alerte antes que os consumidores se afoguem. Filas desacoplam HTTP de trabalho lento apenas quando a disciplina de operações corresponde.
Busque em todas as páginas da documentação
Monitore a profundidade da fila; alerte antes que os consumidores se afoguem. Filas desacoplam HTTP de trabalho lento apenas quando a disciplina de operações corresponde.
email, billing, media).worker.close() com período de graça > tempo do job p99.Crescimento sustentado por mais de 15 minutos é incidente. Estado estável perto de zero com picos é OK.
Muitos pods com concorrência moderada superam um pod monstro para tolerância a falhas.
Raro. Retorne 503 e alerte. Não bloqueie HTTP por 30s em caso de falha do Redis.
BullMQ se o Redis existir. SQS para gerenciado pela AWS com menos operações de Redis.
Use filas separadas para o tier premium em vez de deixar o trabalho em massa faminto.
SQS FIFO ou concorrência única por MessageGroupId. Fila de consumidor único do BullMQ.
Simule 503 do fornecedor; afirme a contagem de tentativas e a colocação final na DLQ.
Sim. Processadores devem ser idempotentes; Bull Board ainda é recomendado.
Crescimento silencioso da profundidade da fila até OOM do Redis ou perda de SLA. Alerte cedo.
Inclua schemaVersion no payload; workers lidam com N e N-1 durante a implantação.
Versões da Stack: Esta página foi escrita para Node.js 24.18.0 (Active LTS), npm 10+, TypeScript 5.6+, Express 5, Fastify 5, e NestJS 11.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026