Loading...
User:
post: /user #create User
Url:
post: /generate-url : function(userID, url) #to generate URL
get : /lookup/{url} : function(url) # to get associated redirect url
get : /reverse-lookup/{url} #give shortened url of given actual URL
get:/{tinyURL} # redirect to actual 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.