Using an orchestration-based saga implementation include the ability to manage complex transactions that involve multiple microservices, the ability to ensure that each step in the transaction is executed in the correct order, and the ability to perform compensating actions if a failure occurs.
https://www.linkedin.com/pulse/microservices-distributed-transaction-management-saga-agni-verma/