skip to content

learn.smmeyer.devsystem-design

chapter index

Start in order, or use the rubrics to find a useful entry point. Time includes assignments, constraint variations, and repeated drills. Reading the notes is one part of that budget.

Course project: Relay · build and evolve a private file service

Keep one design document for Relay, a tenant-aware file service. Start with 100k daily users, ten downloads per user/day, 10k uploads/day, 1 MB typical bodies, 30-day retention, and a 5× download peak. Files are private to workspaces. Treat these as fictional planning assumptions. Later chapters add previews, recovery, regional constraints, compute, and an assistant. Record each change rather than replacing the earlier version; the final review combines the whole packet. These activities share the chapter's existing practice budget.

Start the cumulative project →
What do the depth labels mean?

Core builds essential vocabulary. Deep traces mechanisms. Studio applies them to a design. Patterns compares recurring structures. Capstone combines the course. Current covers update-sensitive platform contracts. Fluency practices concise explanations.

01Foundations

4 chapters · ~13h practice

  1. 01

    ~3h

    4 checks

  2. 02

    ~3h

    4 checks

  3. 03

    ~4h

    4 checks

  4. 04

    core

    Caching & performance

    Use caches deliberately, calculate their value, and contain stale-data and stampede failure modes.

    ~3h

    4 checks

02Distributed core

2 chapters · ~8h practice

  1. 05

    ~4h

    4 checks

  2. 06

    ~4h

    4 checks

03Production

3 chapters · ~9h practice

  1. 07

    core

    Reliability & resilience

    Translate availability goals into redundancy, recovery, isolation, and graceful degradation.

    ~3h

    4 checks

  2. 08

    ~3h

    4 checks

  3. 09

    ~3h

    4 checks

04Global scale

1 chapters · ~3h practice

  1. 10

    ~3h

    4 checks

05AI systems

2 chapters · ~9h practice

  1. 11

    ~4h

    4 checks

  2. 12

    ~5h

    4 checks

06Interview mode

3 chapters · ~14h practice

  1. 13

    ~6h

    4 checks

  2. 14

    ~4h

    4 checks

  3. 15

    ~4h

    4 checks