Loading...
User:
create User: post: /user :function createUser(username)
Url:
create URL: post: /generateUrl : function(userID,url)
get Url: get: / : function(URLParamse)
analytics:
update URL counter: put: function(urlID)
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.