Implement a distributed transaction in microservices software system using Saga pattern
Data consistency is a vital part of software systems. We know how the transaction mechanism in relational databases ensures ACID operations on the database.