3PC: Implementing the 3-Phase Commit Protocol

Tags: Distributed Systems

A distributed music playlist system implemented using the three-phase commit (3PC) protocol to guarantee consistency across multiple nodes. The playlist is an unordered set of song name and URL pairs, maintained with full ACID compliance across two or more devices.

Report ยท Code on GitHub