ByteByteGo
Unknown
Alex Xu's ByteByteGo newsletter and blog, from the author of System Design Interview. Uses concise diagrams to explain caching, load balancing, databases, messaging, APIs, and real company architectures, helping readers reason about trade-offs when designing large distributed systems.
More resources on System Design
highscalability.com
High Scalability is a tech blog offering in-depth articles and real-world case studies on building scalable distributed systems, with content on architecture patterns, performance tuning, scalability challenges, and deployment strategies.
SystemDesign.one
Neo Kim's system design newsletter and article archive. Breaks down how real systems work, such as large-scale messaging, storage, and feed architectures, and explains core concepts like caching, sharding, and consistency so readers can analyze and discuss production system trade-offs.
System Design Primer
Learn scalable system design concepts with donnemartin's comprehensive course! Master key principles & build robust applications.
Grokking the System Design Interview
Ace your system design interviews! Learn scalable system architecture with this top-rated course from Design Gurus.
Principles of Computer System Design: An Introduction (MIT RES.6-033)
Part II (chapters 7 to 11) of the textbook that grew from 6.033 Computer System Engineering, covering networks, fault tolerance, atomicity, consistency and security. Provides the open chapters with problem sets, giving learners the principles behind reliable, secure computer systems.
System Design in a Hurry
A structured delivery framework for the 35-minute system design round: requirements, API, high-level design, deep dives. Written by former Meta and Amazon staff engineers who ran the loops, with breakdowns of commonly asked designs and levelling expectations.