How it works
The three properties
Consistency means every read sees the latest write; availability means every request gets a response; partition tolerance means the system survives dropped messages.
Choosing under partition
When a partition occurs, a system favors either consistency (reject some requests) or availability (serve possibly stale data).
Practical nuance
Real systems tune consistency levels rather than picking one extreme, as in eventual or tunable consistency.