🔄
Partition Decision Matrix
1
Network Partition Event
Switch failure cuts Region A & B connection
2
CP System Path
Rejects writes to prevent split-brain state
3
AP System Path
Accepts writes locally; syncs via CRDTs later
✓ ARCHITECTURAL ADVANTAGES
Provides an unambiguous framework for distributed tradeoffs.
✗ TRADE-OFFS & COMPLEXITIES
Forces architects to accept either downtime errors (CP) or stale reads (AP) during netsplit.
🏢
Production Systems Leveraging This Pattern
⚡CP: Spanner, ZooKeeper, etcd⚡AP: Cassandra, DynamoDB, CouchDB