Follow durable work from database commit through publication, redelivery, deduplication, recovery, and compensation.
Practice path · 10 games
Async Workflows
Follow durable work from database commit through publication, redelivery, deduplication, recovery, and compensation.
For backend engineers designing queue and event-driven workflows.
Start this path 01 Queues Intermediate
Tune workers, retries, and dead-letter behavior while jobs move through an async queue with failures and poison messages.
- Time
- 7-11 minutes
- Concept
- Async jobs, retries, visibility timeout, and dead-letter queues
- Production Reliability
- Async Workflows
- queues
- retries
- dead-letter queue
Play Message Queue Simulator 02 Distributed Systems Advanced
Practice event boundaries, CloudEvents envelopes, semantic compatibility, and safe schema evolution.
- Time
- 9-11 minutes
- Concept
- event contract evolution
- Async Workflows
- Event Contracts
- CloudEvents
- Compatibility
Play Event Contract Evolution Lab 03 Distributed Systems Advanced
Control partition keys, consumer rebalances, ordering gaps, and hot-partition recovery.
- Time
- 10-12 minutes
- Concept
- Kafka partition ordering
- Async Workflows
- Kafka
- Ordering
- Consumer Groups
Play Kafka Partition & Ordering Control Room 04 Async Reliability Advanced
Recover a transactional outbox relay across commit, publish-confirm, duplicate delivery, and poison-event failure windows.
- Time
- 8-12 minutes
- Concept
- Transactional outbox and relay recovery
- Async Workflows
- outbox
- transactions
- messaging
Play Outbox Relay Recovery 05 Async Reliability Advanced
Trace producer, broker, consumer, acknowledgment, crash, and redelivery boundaries to name the real delivery guarantee.
- Time
- 7-10 minutes
- Concept
- Message delivery semantics and acknowledgment timing
- Async Workflows
- delivery semantics
- acknowledgments
- retries
Play Delivery Guarantee Timeline 06 Reliability Intermediate
Diagnose retry scenarios and choose safe idempotency behavior for payments, emails, imports, orders, PUT updates, and scarce inventory.
- Time
- 6-9 minutes
- Concept
- Idempotency, retries, duplicate prevention, and consistency
- Production Reliability
- Async Workflows
- Idempotency
- Reliability
- Consistency
Play Idempotency Key Clinic 07 Async Reliability Advanced
Build duplicate-safe consumers with scoped event identity, database constraints, and atomic business mutations.
- Time
- 8-11 minutes
- Concept
- Idempotent message consumers
- Async Workflows
- idempotency
- consumers
- constraints
Play Idempotent Consumer Lab 08 Async Reliability Advanced
Classify failures, bound retries, quarantine poison messages, and replay dead-letter work with approval and idempotency.
- Time
- 8-12 minutes
- Concept
- Dead-letter queue operations
- Async Workflows
- dlq
- retries
- operations
Play DLQ Recovery Console 09 Async Reliability Advanced
Coordinate durable Saga state, local transactions, compensations, timeouts, and manual recovery.
- Time
- 9-13 minutes
- Concept
- Saga workflows and compensating actions
- Async Workflows
- saga
- compensation
- distributed systems
Play Saga Compensation Orchestrator 10 Production Reliability Advanced
Recover event systems through ambiguous publication, backlog control, and business reconciliation.
- Time
- 10-12 minutes
- Concept
- event-driven incident recovery
- Async Workflows
- Kafka
- Outbox
- Incident Recovery
Play Event Recovery Incident Drill