Consistency, Availability & Partitions
CAP without the folklore
Free
5h · 5 lessons

What actually happens between a client and a server, what a millisecond costs, and why you cannot have consistency, availability and partition tolerance at once. Start here if you can draw the boxes but not defend them.
This module is 01.4 of the 5 in Foundations. It runs about 5 hours across 5 lessons, and closes with Split Brain — Partition a cluster and choose what to sacrifice. Every choice shows you the user-visible consequence.
Concept · 35 minutes
Concept · 40 minutes
Concept · 40 minutes
Concept · 30 minutes
Concept · 45 minutes



