mirror of
https://github.com/systemdesign42/system-design.git
synced 2025-12-08 00:55:13 +08:00
main
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
| S | T |
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
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
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
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
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
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
W technologies
System Design Interview
S interview
T interview
Software White Papers
D white papers
S white papers
X white papers
License
Licensed under CC BY-NC-ND 4.0
Description
Newsletter to help busy software engineers become good at system design 👇
computer-sciencedevelopmentdistributed-systemshigh-level-designinterview-questionsprogrammingscalabilitysoftware-engineeringsystem-designsystem-design-interview
Readme
523 KiB