Questions: Network Partition Tolerance and Split-Brain

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A distributed banking system processes fund transfers across two data centers. A network partition splits the centers. What should the system do with incoming transfer requests on the minority-side data center?

AProcess transfers normally on both sides to preserve availability, then reconcile after healing
BReject transfer requests on the minority side rather than risk inconsistent account balances
CQueue all requests and replay them in timestamp order once the partition heals
DIncrease the replication factor so that split-brain conditions become impossible
Question 2 Multiple Choice

A shopping cart application lets users add items across multiple data centers. During a partition, both sides accept additions independently. When the partition heals, both versions of the cart exist. What design correctly handles this?

ACP design: reject all cart writes during the partition so no conflict can arise
BAP design: allow both sides to accept writes and merge cart contents after healing
CPrevent partitions by using stronger consistency guarantees across the WAN link
DUse a consensus protocol so that only the leader data center accepts writes
Question 3 True / False

The CAP theorem implies that a distributed system can be made partition-tolerant, but choosing partition tolerance forces a tradeoff between consistency and availability during the partition itself.

TTrue
FFalse
Question 4 True / False

A CP system that refuses writes during a network partition is less partition-tolerant than an AP system, because it stops serving requests on part of the network.

TTrue
FFalse
Question 5 Short Answer

Explain what 'partition tolerance' actually means in the CAP theorem, and describe what a distributed system is really choosing between when it picks CP vs. AP.

Think about your answer, then reveal below.