Everything About ___
Live briefing

Everything about Three-phase commit protocol

Distributed algorithm

In computer networking and distributed databases, the three-phase commit protocol (3PC) is a distributed algorithm that ensures all nodes in a system agree to commit or abort a transaction. It improves upon the two-phase commit protocol (2PC) by eliminating the possibility of indefinite blocking caused by a specific type of failure during the commit phase. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Three-phase commit protocolA 5-minute orientation
  2. Pick up a classic book: Data Communications and NetworkingThe most-reprinted book on the subject
  3. Read the landmark paper: A SNAP-Based Community Resource Broker Using a Three-Phase Commit Protocol: A Performance StudyCited 14 times
  4. Go sideways: Two-phase commit protocolA closely related topic
  5. Go sideways: Atomic commitA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Motivation
  2. Solution
  3. Extensions
  4. Disadvantages

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics