BuildBot
AdvancedSystem DesignDistributed SystemsScalability

System Design & Distributed Systems

System design is the core of staff and principal interviews and the daily work of scaling real systems. This course drills the load-bearing primitives — load balancing, caching, consistent hashing, queues with backpressure, and replication — framed around the explicit trade-offs an interviewer is listening for. Each lesson pairs the decision framing with a runnable JavaScript model of the underlying mechanism.

5 lessons · ~2 hours