Two-Phase Commit (2PC) — Distributed Transactions | OneNoughtOne