4 ms·
How are they providing consistent get/put/delete in the event of network partition? Is it CP?
by rbranson 16y ago
How are they providing consistent get/put/delete in the event of network partition? Is it CP?
- powera 16y agoThe basic approach is CP; if there is a sufficient network partition, writes will fail. But as long as a majority of the network is connected together, that portion of the servers will be able to function normally (though there may be some extra latency); and traffic can be routed away from the unavailable node.
- brown9-2 16y agoI would assume that if one of their datacenters became partitioned from the others in the group, then they would stop serving requests out of that DC entirely. This would alleviate the concern for network partition-tolerance, wouldn't it?
- rbranson 16y agoThe problem is that C systems have masters. What happens when the master becomes network isolated? The election and recovery process is tricky. If 100% consistency is assumed, there MUST an outage period until this is recognized and corrected.
- powera 16y agoIf you require a read/write to talk to a majority of the replicas, you don't need to have a specific replica as the master to maintain consistency.