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.
