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.