Beyond Pub/Sub - Advanced Messaging Patterns
summary
Explains concrete fixes for production messaging: implements a Transactional Outbox (write business row and outgoing message in one DB transaction) plus deduplication/idempotency to avoid lost or duplicate effects, shows how Sagas (orchestration & choreography) persist workflow state and course-correct across outages, and uses competing consumers for elastic throughput. Covers retries (immediate, delayed with jitter), dead‑letter/error queue handling and back‑pressure patterns, references NServiceBus/MassTransit/Wolverine tooling and an AWS loan‑broker demo as working sample code.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:14Pub/sub fundamentals
- 7:16Pub/sub challenges
- 15:24Transactional outbox pattern
- 25:45Orchestration vs transactions
- 29:19Saga pattern explained
- 37:09Orchestration vs choreography
- 42:04Competing consumers scaling
- 49:08Back pressure resilience
- 56:18Retry strategies
- 1:00:11Key patterns recap
related talks
01h 01mBeyond Pub/Sub - Advanced Messaging Patterns
01h 02mMessaging Patterns for Modern Software Solutions
38mMessaging Patterns to Transform Your Cloud Architecture
53mEffective Microservice Communication and Conversation Patterns
18mGuaranteed messages delivery:Challenges of transactional Outbox & Inbox patterns
27mApplication Integration Patterns for Microservices
34mAtomicity and Consistency Across Databases and Messaging Systems
58mAsync messaging deep dive with Dapr, take your pub/sub skills to the next level 📨🚀
