Two-Phase Commit
Definition
A distributed protocol that coordinates an atomic commit across multiple participants by splitting the decision into a prepare phase (collect votes to commit/abort) and a commit phase (instruct participants to finalize), aiming to ensure atomicity of a distributed transaction.