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.is a bold and unjustified statement.If any downstream system uses 2PC commit, then the upstream system can not use this new scheme.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).