This is a collection of pointers to the good system design interview blog posts:
- URL shortener
- Login Backend
- Mini Google Search
- Mini Youtube
- Facebook Messenger
- Mini Uber
- Mini Twitter
- Globally Unique ID Generation
- The Bare Minimum You Need to Know about Load Balancers
- Server Monitoring System
- Distributed Top K Frequent Elements in Stream
- 6 Things You Need to Know About Kafka Before Using it in a System Design Interview
- Replicated and Strongly Consistent Key-value Store
- All or None, Ordered Peer-to-Peer Broadcast
- The Bare Minimum You Need to Know about String Encoding
- The System Design Ideas Behind Advanced Search Functions
- System Design Idea: Consistently Route Request Cohort to the Same Server in Production
- System Design Idea: Cloud Load Balancer Basics
- Redis Internal
- Oauth2 Implementation - Ory/Hydra Internal
- Distributed Consensus - Raft Trilogy [1], [2], [3]
- Google Spanner Internals
- Log Structured Merge Tree
- Append-only Log
- Graph Database Design
- Nginx Internals
- Distributed Streaming Data Processing