Problem Statement
When a business process spans multiple microservices, a failure in one service can leave the system in an inconsistent state because traditional database transactions cannot span multiple services. This causes partial updates and data corruption, breaking the reliability of the system.
