Queues & Background Workers

Queues & Background Workers

Getting slow work off the request path
Free
4h · 5 lessons
Overview

Queues, publish/subscribe, and the log as a primitive. Delivery semantics, idempotency and ordering, then the architectures they make possible — and the debugging they cost you.

This module is 04.1 of the 5 in Messaging & Event Streams. It runs about 4 hours across 5 lessons, and closes with Backlog — A queue is two hours behind and growing. Drain it without dropping work or melting the database.

Lessons
1. What belongs in a queue and what does not

Concept · 30 minutes

2. Visibility timeouts and at-least-once

Concept · 35 minutes

3. Dead letter queues and poison messages

Concept · 30 minutes

4. Priority, fairness and starvation

Concept · 35 minutes

5. Autoscaling workers on queue depth

Concept · 35 minutes

Module information
Duration
4 hours
Lessons
5
Level
Intermediate
Track
Messaging & Event Streams
Drill
Backlog
Price
Free

Related modules

Publish/Subscribe
4 hours
5 lessons
Intermediate
Publish/Subscribe
Free
04.2
Log-Based Streaming
5 hours
5 lessons
Intermediate
Log-Based Streaming
Free
04.3
Delivery Semantics & Idempotency
4 hours
5 lessons
Intermediate
Delivery Semantics & Idempotency
Free
04.4
Event-Driven Architecture
4 hours
5 lessons
Intermediate
Event-Driven Architecture
Free
04.5