Two-Phase Commit (2PC) - Data Synchronization Patterns | OneNoughtOne