System design examples
Interactive system design examples, from well-known products to classic designs. Click through each one and follow a request hop by hop.
Loading a Web PageWeb basics
What happens when you type a URL into your browser: DNS finds the server, TCP and TLS connect securely, a CDN serves the page.
4 guided flowsSimulation#dns#https#cdn
SwiggyFood delivery
How a food delivery app works: which restaurants can reach you, predicting prep and delivery time, and assigning delivery partners.
5 guided flowsSimulation#food-delivery#logistics#assignment
UberMobility
Live driver locations, matching through a geospatial index, and surge pricing.
5 guided flowsSimulation#ride-hailing#geospatial#real-time
URL ShortenerWeb basics
Turns long links into short ones and redirects fast, with a cache in front of the database.
3 guided flowsSimulation#caching#read-heavy#classic