2 ms·
The article's a little dense, so here's my lame attempt at a summary: - 2PC exists because we all assume computers suck. - 2PC is annoying and slow because it
by peterwwillis 8y ago
The article's a little dense, so here's my lame attempt at a summary:
- 2PC exists because we all assume computers suck.
- 2PC is annoying and slow because it's a lot of extra work/complexity.
- Let's get around this by designing systems so transactions are not affected by computer failures, and then we don't need all the extra 2PC crap.
- Wtf? How?
- Avoid deadlocks, and restart a transaction on failure using original input.
- How?
- waves hands something something Calvin something something Anything Else Is A Bit Complicated
Personally I believe there is a solution here, but there needs to be more "proof" of how existing systems can be retooled to use it. It's not like people are just going to abandon Oracle tomorrow.