This project demonstrates the implementation of a Two-Phase Commit (2PC) protocol in a .NET microservices environment. It simulates coordinated transaction management between two services — a Coordinator and a BasicAPI — to ensure distributed consistency across asynchronous operations.
- Two-Phase Commit protocol implementation across microservices
- Coordination of distributed transactions for data consistency
- Clear separation of Coordinator and Worker services to illustrate commit and rollback flows
- Minimal, educational setup ideal for learning distributed transaction patterns