It’s Time to Move on from Two Phase Commit
> Category (1) can always be written in terms of conditional logic on the data as we did above.<p>is a bold and unjustified statement.<p>If any downstream system uses 2PC commit, then the upstream system can not use this new scheme.<p>The other category seems to have just been hand-waved over (we designed the system to never crash in a way which loses the ability to perform transactions, so we don't worry about this scenario).