
The dual-write problem appears whenever a system must write to two services, such as a database and an authorization engine, and cannot guarantee atomicity across them. A crash at the wrong moment can leave the system inconsistent, even if each component works perfectly.
In this talk, Sohan Maheshwar explains why dual writes are fundamentally unsafe within a single process and what architects can do about it. He explores practical patterns used in real-world distributed systems:
Attendees will learn how to identify dual writes in their own architectures and choose the right mitigation strategy based on scale, consistency needs, and team maturity. This session gives engineers clear, actionable tools for building reliable and resilient distributed systems.