Skip to content

Latest commit

 

History

History
112 lines (84 loc) · 11.7 KB

File metadata and controls

112 lines (84 loc) · 11.7 KB

System Design & Distributed Systems Engineering — Master Knowledge Base

Audience Gate: Recommended for engineers with ~3+ years of backend, distributed systems, or SRE experience. Designed as an operational reference, architectural blueprint, and deep theoretical curriculum.


📚 Core Navigation & Meta Curriculum


🗺️ 16-Week Curriculum Map

Foundations (Weeks 01 – 04)

  • Replication Strategies — Single-leader, multi-leader, leaderless (Dynamo-style), replication lag, split-brain.
  • Sharding — Key-based, range-based, directory-based sharding, hot key mitigation, resharding strategies.
  • Consensus Raft — Leader election, log replication, joint consensus configuration changes, safety invariants.

Architecture Patterns & Internals (Weeks 05 – 08c)


System Design Case Studies (Weeks 09 – 14)


Evaluation, Mocks & Final Mastery (Weeks 15 – 16)


🎯 How to Use This Knowledge Base

  1. For Incident Response & On-Call: Jump directly to the relevant Wrong Mental Models and Production Failure Patterns sections in each topic file.
  2. For System Design Preparation: Review the functional/non-functional requirements, capacity math, state diagrams, and DB schema designs in Weeks 09 through 14.
  3. For Architectural Design Reviews: Consult the checklists in Week 16 alongside the resilience and hardware bounds modules.