## Notes
Tradeoffs between Consistency, Availability, Partition Tolerance.
## Consistency
- All nodes have a consistent view of the data
## Availability
- Ability to respond to requests from users
## Partition Tolerance
- Ability to function over a [[#Network Partition]]
### Network Partition
A *network partition* is the boundary when a node in a cluster fails. If a partition happens, then must choose between [[#Consistency]] and [[#Availability]].