From Dev.to
Node.js retry design: queues, dead-letter handling, and cron's narrow role
Short answer: for failed Node.js SaaS background jobs, use a queue with worker-driven retries and a dead-letter queue; use cron to start periodic cleanup or redrive work, not to represent each failed...
