3 ms·
It's not mutually exclusive. You can do two stage commits with the second stage being idempotent. The practical risk is that this puts a ton of complexity on t
by user5994461 6y ago
It's not mutually exclusive. You can do two stage commits with the second stage being idempotent.
The practical risk is that this puts a ton of complexity on the client, to keep track of states and perform some follow up actions. The added complexity means more bugs and each additional step can fail hence compounding the problem rather than solving it.