Backend
- Assume a worker can process a message more than once; make the business operation idempotent.
- Retry transient failures with backoff and a limit; route permanent failures to investigation.
- Track queue age, attempts, and dead-letter volume, not only queue length.
