System DesignEasy
What is the CAP theorem, in one paragraph?
During a network partition, a distributed system must trade off between consistency (every read sees the latest write) and availability (every request gets a response). You cannot have both during a partition — but you can pick which to drop, per request.