The saga is a series of local transactions in each of the microservices involved. It has its own set of steps to follow, and once each one is finished, it uses logic to choose what to do next. The saga must ensure that all of the phases are completed effectively, or it will have to roll back if required.