About This Session
Most teams think event-driven reliability means keeping Kafka online, avoiding consumer lag, and making sure messages keep flowing. But in real production systems, the harder question is: can you safely recover when something goes wrong? This session explores the architecture patterns behind replay-safe event-driven systems. We will look at how APIs, CDC pipelines, stream processors, consumers, databases, and reconciliation jobs interact when retries, duplicate messages, partial failures, out-of-order events, and historical replays become unavoidable. The talk will cover practical design patterns such as idempotency keys, deduplication, event ordering, outbox patterns, replay-safe consumers, audit trails, reconciliation workflows, and operational runbooks. Drawing from real-world experience building high-scale distributed systems and inventory platforms, we will discuss why reliability is not only about uptime. It is about being able to prove what happened, recover safely, and preserve trust in a business-critical state. Attendees will leave with concrete patterns for building event-driven systems that can survive failure, replay data, and recover without corrupting downstream systems.
Topics
- Apache Kafka
- Event-Driven Architecture (EDA)
- Microservices
- Software Architecture