4 ms·
Ah, okay, I didn't understand that next part correctly the first time. So that does account for why the author says such systems are rare. But that doesn't rea
by kerkeslager 11y ago
Ah, okay, I didn't understand that next part correctly the first time. So that does account for why the author says such systems are rare.
But that doesn't really help me understand why CA can't exist. There are still systems that simply don't have network partitions. SQLite on the same phone as the app using it? As I said, it doesn't seem like we ignore the rare or uninteresting cases.
- jasonwatkinspdx 11y agoThe CAP theorem is fundamentally about distributed systems. The name is on the tin. It's not ignoring things, you're trying to pick an argument via examples outside the explicitly defined scope.
- wmf 11y agoClustered CA systems can exist and they corrupt data (maybe silently) when a partition happens. In most discussions it is taken for granted that people don't tolerate data corruption. Single-node "CA" systems are "available" under CAP's definition but not available under the common sense definition. A single hardware failure will take out the entire system (but in theory everything will be in perfect order after you restore from backups).