Microservices, Microservices Pattern, Transactions, Transaction Management, Distributed Systems.
independent unit of work Every microservice should expose 1. participate 2. rollback (compensation) methods. (for n transaction -> n compensation) If one in the chain fails, all the previously occurred ones’ rollbacks should be called. Compensation service must be idempotent (cannot abort) and must