A mechanism for treating an operation that spans multiple databases or services as a single atomic unit.
It's implemented using approaches like two-phase commit or compensating transactions such as the Saga pattern. It tends to become a challenge whenever data consistency must be maintained across microservices.
© 2026 ITBGM