back to home
systemdesign42 / system-design-academy
If you want to become good at system design, join this newsletter now π
20,861 stars
2,463 forks
0 issues
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing systemdesign42/system-design-academy in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
Preview<p>
<a href="https://newsletter.systemdesign.one/join"><img src="https://i.imgur.com/7pV1SWj.png" /> </a>
</p>
<p align="center">
π
<a href="https://newsletter.systemdesign.one/join">
<b> Join Newsletter </b>
</a>
</p>
<p> <a href="https://newsletter.systemdesign.one/join"><img src="https://i.imgur.com/7pV1SWj.png" /> </a> </p> <p align="center"> π <a href="https://newsletter.systemdesign.one/join"> <b> Join Newsletter Now </b> </a> </p>
System Design Case Study
| # | A | B | C | D | F | G | H | |
| I | K | L | M | N | P | Q | ||
| R | S | T | U | V | W | Y | Z |
System Design Fundamentals
| # | A | B | C | D | F | G | H | |
| J | K | L | M | N | P | Q | ||
| R | S | W |
System Design Interview
| # | A | |||||||
| S | T | W | Y |
Software White Papers
| D | ||||||||
| S | X |
System Design
System Design Case Study
# companies
- Real-Time Gaming Leaderboard
- Real-Time Live Comments
- Distributed Counter
- Real Time Presence Platform
A companies
- How to Scale an App to 10 Million Users on AWS
- This Is How Airbnb Adopted HTTP Streaming to Save 84 Million USD in Costs
- Amazon Prime Video Microservices Top Failure
- How Amazon S3 Achieves 99.999999999% Durability
- How Amazon Lambda Works
- How Amazon S3 Works
- How Do Apple AirTags Work
- How Apple Pay Handles 41 Million Transactions a Day Securely
- How Amazon S3 Achieves Strong Consistency
B companies
C companies
- How Canva Supports Real-Time Collaboration for 135 Million Monthly Users
- How Cloudflare Was Able to Support 55 Million Requests per Second With Only 15 Postgres Clusters
D companies
- How Disney+ Hotstar Delivered 5 Billion Emojis in Real Time
- How Disney+ Hotstar Scaled to 25 Million Concurrent Users
- How Disney+ Scaled to 11 Million Users on Launch Day
- How Discord Boosts Performance With Code-Splitting
- How Dropbox Scaled to 100 Thousand Users in a Year After Launch
F companies
- How Facebook Scaled Live Video to a Billion Users
- How Facebook Was Able to Support a Billion Users via Software Load Balancer
- How Figma Scaled Postgres to 4M Users
G companies
- How Google Search Works
- How Giphy Delivers 10 Billion GIFs a Day to 1 Billion Users
- How to Scale an App to 100 Million Users on GCP
- How Google Docs Works
H companies
- How Hashnode Generates Feed at Scale
- How Halo Scaled to 11.6 Million Users Using the Saga Design Pattern
I companies
K companies
L companies
- How LinkedIn Scaled to 930 Million Users
- How LinkedIn Adopted Protocol Buffers to Reduce Latency by 60%
- Tech Stack Evolution at Levels fyi
- How Lyft Support Rides to 21 Million Users
M companies
- How McDonaldβs Food Delivery Platform Handles 20,000 Orders per Second
- How Meta Achieves 99.99999999% Cache Consistency
N companies
- How Does Netflix Work?
- Microservices Lessons From Netflix
- How Netflix Uses Chaos Engineering to Create Resilience Systems
P companies
Q companies
R companies
S companies
- Slack Architecture
- Virtual Waiting Room Architecture That Handles High-Demand Ticket Sales at SeatGeek
- How Shopify Handles Flash Sales at 32 Million Requests per Minute
- This Is How Stripe Does Rate Limiting to Build Scalable APIs
- How Stripe Prevents Double Payment Using Idempotent API
T companies
- Tumblr Shares Database Migration Strategy With 60+ Billion Rows
- 6 Proven Guidelines on Open Sourcing From Tumblr
- How Tinder Scaled to 1.6 Billion Swipes per Day
U companies
- How Uber Computes ETA at Half a Million Requests per Second
- How Uber Finds Nearby Drivers at 1 Million Requests per Second
- How Uber Payment System Handles 30 Million Transactions Per Day
W companies
- 8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
- Wechat Architecture That Powers 1.67 Billion Monthly Users
Y companies
- 11 Reasons Why YouTube Was Able to Support 100 Million Video Views a Day With Only 9 Engineers
- How YouTube Was Able to Support 2.49 Billion Users With MySQL
Z companies
- 5 Reasons Why Zoom Was Able to Support 300 Million Video Calls a Day
- How Zapier Automates Billions of Tasks
System Design Fundamentals
# technologies
- Back of the Envelope
- How to Troubleshoot if You Canβt Access a Particular Website?
- What Happens When You Type a URL Into Your Browser?
- System Design Interview Cheat Sheet
- Software Engineer Interview Learning Resources
- 7 Simple Ways to Fail System Design Interview
- Amazon Frugal Architecture Explained
- 11 System Design Concepts Explained, Simply
- 114 System Design Concepts - Part 1
- 114 System Design Concepts - Part 2
- AI Coding Workflow
- How Timsort Algorithm Works
A technologies
- Actor Model
- How API Gateway Works
- API Gateway vs Load Balancer vs Reverse Proxy
- Best Practices for API Design
- Best Practices for API Security
- API Versioning
- How AI Agents Work
B technologies
C technologies
- Cell Based Architecture
- Consistency Patterns
- Top 5 Caching Patterns
- How to Scale Code Reviews
- Code Review Best Practices
- How Discord Boosts Performance With Code-Splitting
- Consistent Hashing
- Concurrency Is Not Parallelism
- 15 Pitfalls That Break Cloud Systems
- What is Context Engineering?
- Cybersecurity Terms Every Software Engineer Must Know
- The Entire Computer Science Stack, Explained In 51 Images
- How ChatGPT Apps Work
D technologies
- How Databases Keep Passwords Securely
- How DNS Works
- Deployment Patterns
- Distributed Systems Deep Dive
F technologies
G technologies
H technologies
J technologies
K technologies
L technologies
M technologies
- Micro Frontends
- Microservices Lessons From Netflix
- How Shopify Handled 30TB per Minute With a Modular Monolith Architecture
- 1 Simple Technique to Scale Microservices Architecture
- MCP - A Deep Dive
- How Message Queues Work
N technologies
P technologies
Q technologies
R technologies
S technologies
- Service Discovery
- How Sidecar Pattern Works
- Stacked Diffs, Simply Explained
- How Stock Exchange Works - Part 1
- How Stock Exchange Handles Concurrency at Scale - Part 2
- Design Stock Exchange: A Deep Dive - Part 3
W technologies
System Design Interview
# interviews
A interview
S interview
- System Design Interview: Design Spotify
- System Design Interview: Design Web Crawler and Search Engine
T interview
W interview
Y interview
Software White Papers
D white papers
S white papers
X white papers
<p> <a href="https://newsletter.systemdesign.one/join"><img src="https://i.imgur.com/7pV1SWj.png" /> </a> </p> <p align="center"> π <a href="https://newsletter.systemdesign.one/join"> <b> Join Newsletter Now </b> </a> </p>