Following are few use cases where this pattern will be a right fit:
- Transactions: In several scenarios such as travel bookings, the booking operations must be undone in case of failure. This pattern is useful for reversing operations in such scenarios.