Elementary school with CAP
Last updated
Was this helpful?
Last updated
Was this helpful?
Applications don't require linearizability can be more tolerant of network problems (CAP)
Every read would get the most recent write. Actually means linearizability.
Availability: Every request received by the nonfailing node in the system must result in a response.
Partition tolerance: The cluster can survive communication breakages in the cluster that separate the cluster into multiple partitions unable to communicate with each other.
Simplified theory for elementary distributed system learners.
Def: Either choose consistency or availability when partitioned.
It only considers one consistency model (namely linearizability)
It only considers one kind of fault (network partitions). It doesn't say anything about network delays, dead nodes, or other trade-offs.
https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html