/two-phase-commit-consistency-demo

Two-phase commit demo in .NET showcasing coordinated transaction consistency between a coordinator and a basic API service.

Primary LanguageC#

Two-Phase Commit Consistency Demo

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.

Features

  • 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