Distributed Transaction Problem
Problem
One business operation changes:
Order DB
Payment service
Inventory service
On one database, a transaction could make everything succeed or fail together.
Across independent systems, there is no simple shared transaction boundary.
Solution — Distributed Coordination
Distributed systems need explicit strategies for coordinating partial success and failure rather than assuming one local ACID transaction.
Core idea: once state spans independent systems, atomic change becomes a distributed-systems problem.