System Overview - Saga pattern for distributed transactions
The Saga pattern manages distributed transactions across multiple microservices without locking resources. It breaks a large transaction into smaller steps, each handled by a service, with compensating actions to undo changes if something fails. This ensures data consistency and reliability in complex systems.