Loading...
POST /api/v1/urls Body: { long_url: "https://..." } Response: { short_url: "https://short.io/abc123" } GET /{short_url} Response: 302 Redirect → long_url
Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.