Wednesday
Room 1
10:20 - 11:20
(UTC±00)
Talk (60 min)
Beyond Pub/Sub - Advanced Messaging Patterns
Publish/subscribe is often the first pattern that teams adopt when transitioning to an asynchronous, message-based architecture. While it is a great way to decouple services and introduce extensibility into your system, stopping there limits what your system can achieve. Real-world distributed systems require more sophisticated communication styles to manage workflows, balance workloads, and ensure data consistency and resilience in the face of failure.
Enter advanced messaging patterns…
In this session, we will go beyond the basics to explore a few patterns that address some of the toughest challenges in building distributed systems. We will discuss how the Outbox pattern prevents data loss in the face of crashes, how sagas coordinate long-running workflows without distributed transactions, how scatter-gather accelerates workloads through parallelism, and how competing consumers keep systems elastic under heavy load. We will also examine routing topologies and operational safeguards like retries, dead-letter queues, and back pressure.
By the end of the session, you will have gained knowledge about when and how to apply these patterns to take your distributed system up a level with increased data consistency, resiliency, reliability and fault tolerance.