The Saga architecture pattern provides transaction management using a sequence of local transactions . A local transaction is the unit of work performed by a saga participant. Every operation that is part of the Saga can be rolled back by a compensating transaction.