Data Scaling
Master the art of scaling data systems from a single server to a global cluster. Learn about Sharding, Replication, Consistency Models (CAP/PACELC), and Distributed Algorithms like Consistent Hashing and Quorums.
New Case Study: The YouTube View Counter - Learn how to handle 10M+ writes per second using Sharded Counters.
Module Chapters
Chapter 01
Vertical vs Horizontal Scaling
Vertical vs Horizontal Scaling
Start Learning
Chapter 02
Database Sharding
Database Sharding
Start Learning
Chapter 03
Replication: Master-Slave vs Multi-Master
Replication: Master-Slave vs Multi-Master
Start Learning
Chapter 04
CAP Theorem Explained
CAP Theorem Explained
Start Learning
Chapter 05
PACELC Theorem: Beyond CAP
PACELC Theorem: Beyond CAP
Start Learning
Chapter 06
Consistent Hashing: The Ring
Consistent Hashing: The Ring
Start Learning
Chapter 07
Quorum: The Formula for Consistency
Quorum: The Formula for Consistency
Start Learning
Chapter 08
Case Study: The YouTube View Counter
Case Study: The YouTube View Counter
Start Learning
Chapter 09
Review & Cheat Sheet
Review & Cheat Sheet
Start Learning