Core distributed systems concepts: consistency, scaling, and performance trade-offs.
Interactive explainer