Methodology
TinyURL Step 1a: Use cases, constraints,
assumptions
●
●
●
●
TinyURL Step 1b: Use cases, constraints,
assumptions
●
●
●
●
○
TinyURL Step 2a: Back of envelope
calculations
●
○
■
■
■
■
■
○
■
■
■
■
TinyURL Step 2b:Back of envelope
calculations
●
●
●
○
○
○
●
○
TinyURL Step 3a: Design core components
●
○
TinyURL Step 3b:Design core components
●
TinyURL Step 4: High level design
TinyURL Step 5: Scale design
●
○

TinyURL System Design