Tags → #system-design
-
Week 4 Day 5: Mini Project - Mock Replicated KV Store
Simulating data replication and read quorums in Node.js.
-
Week 4 Day 4: Availability & Reliability - The Nines
What is 99.999% uptime? Difference between Fault Tolerance and High Availability.
-
Week 4 Day 3: Quorums - The Majority Rules
Configuring R + W > N to guarantee consistency in leaderless systems.
-
Week 4 Day 2: Consensus Protocols - Paxos and Raft
How distributed systems agree on the truth. Leader election and log replication.
-
Week 4 Day 1: Consistency Models - Strong vs Eventual
Understanding the trade-offs between data accuracy and system speed. Strong, Eventual, and Causal consistency.
-
Week 3 Day 5: Mini Project - Caching Layer with Redis
Speeding up a slow API using caching. Measuring the difference.
-
Week 3 Day 4: Database Partitioning (Sharding) - Breaking it Up
Handling massive datasets by splitting them across servers. Horizontal Scaling for DBs.
-
Week 3 Day 3: Database Replication - Master & Slaves
How to scale reads and ensure backup. Master-Slave vs Multi-Master.
-
Week 3 Day 2: The CAP Theorem - You Can’t Have It All
Consistency, Availability, Partition Tolerance. Pick two.
-
Week 3 Day 1: Relational vs NoSQL - Choosing the Right Database
SQL vs NoSQL. When to use Postgres vs MongoDB vs Redis vs Cassandra.