2PC
Prepare: coordinator asks all 'can you commit?'. Vote: all yes → commit. Any no → abort.
Advertisement
2PC failure
Coordinator crashes after prepare, before commit: participants blocked. Held locks. Manual intervention or heuristic recovery.
Advertisement
3PC
Prepare → pre-commit → commit. Pre-commit ensures all know decision. Non-blocking on coordinator failure. Complex.