https://www.youtube.com/watch?v=4N3-PC05rKk&t=4s

A URL shortener is a service that takes a long URL and generates a shorter, unique alias that redirects users to the original URL

Functional Requirements

Non Functional Requirements

Traffic Assumptions

Users → 100M Active Users

New URLs/day : 100M

Reads vs Writes : ~100:1 ratio

Write = 100M/day = 1,160/sec