Node.js fundamentals
Messaging, Queues, and Background Workers
Design asynchronous workflows with queues, retries, and dead-letter handling you can operate.
MYR 1,480 · 6 weeks · async-first
Async with weekly office hours asyncOutline
We connect producers and consumers with realistic failure modes. You will implement retries with jitter, inspect poison messages, and write operator notes teammates can follow at 2 a.m.
Inclusions
- Queue selection trade-offs (Redis, SQS-style patterns)
- Retry budgets and jitter maths
- Dead-letter triage workflow
- Worker scaling discussion
- Backpressure between HTTP and workers
- Metrics to watch (depth, age, failures)
- Runbook for stuck messages
Outcomes
- Ship a worker pair with DLQ handling
- Define SLOs for queue depth with alerts sketched
- Run a simulated failure drill
Participant notes
“Dead-letter triage in Messaging, Queues, and Background Workers saved our Friday deploy — the runbook section is gold.”
“Retry jitter maths was tougher than expected; worth it for the specifics.”