System Design
A Curated List of Short Posts About System Design
From Alex Xu — the author of System Design Interview — An Insider’s Guide

I’ve been following Alex Xu on LinkedIn for a couple of months now. I found his posts to be pretty good for people who are interested in System Design and have some time to kill while commuting.
His LinkedIn posts are short and simple, usually contain a well-crafted diagram, explain things in a simple way and keep things at a high level. Comments are worth reading as well.
Compute
Database
- Which Databases should I use
- Choose the right DB
- Vertical & Horizontal Database Partition
- Read Replica Pattern
- The tradeoff between latency and consistency
Big Data
Storage
Cache
Microservices
- Orchestration vs Choreography of Microservices
- API architectural styles comparison
- Message Queue Delivery — at-most once, at-least once, exactly once
How does X work?
- How does CDN work
- How does DNS resolve IP
- How does HTTPs work
- How does Twitter work
- How does AWS Lambda work
Case Studies
- Store passwords in DB
- Unique ID Generator
- Email Flow, Email Receiving Flow, Email Sending Flow
- Pull vs Push Models, Push Model
- Metrics Collection System — Part 1, Part 2, Part 3
- How to dedupe massive URLs
- SaaS, PaaS, IaaS and DDD
- Design secure Web API
- Scale a website
- Design Google Doc
- Deploy services
- What happens when you type a URL into your browser
- Why is Kafka fast
- Find nearby restaurants — Quadtree, Proximity Service Design
FinTech
- Foreign Exchange in Payments
- Money Movement
- Reconciliation in Payment — Part 1, Part 2
- Microsecond Latency
- Trading — Order Books
- Stock Exchange Design
E-Commerce
Alex Xu’s LinkedIn: https://www.linkedin.com/in/alex-xu-a8131b11/