Problem: Design a Tiny URL / Bit.ly competitor
Given a long URL, create a short URL.
Given a short URL, redirect to a long URL.
Requirements
* Very high read, likely 80% of all links are the same 20% of links
* Not so much write
* Needs low latency
* High availabilitiy
Flow