Saturday, June 18, 2016

Design a tiny URL or URL shortener

https://www.interviewbit.com/problems/tiny-url/


Step 1: Find requirements
The URL-shortening service could be meant to serve just a few thousand users, but each could be sharing millions of URLs. It could be meant to handle millions of clicks on the shortened URLs, or dozens. The service may have to provide extensive statistics about each shortened URL (which will increase your data size), or statistics may not be a requirement at all.
Step 2: Define Constraints and Use-cases
Step 3: Abstract Design
Step 4: Random Issues and Bottlenecks
http://www.hiredintech.com/system-design/the-system-design-process/

Step 5: Scaling the design
http://www.hiredintech.com/system-design/final-thoughts

Algorithm Design:
http://www.geeksforgeeks.org/how-to-design-a-tiny-url-or-url-shortener/

Useful Links:
http://massivetechinterview.blogspot.in/2015/06/how-to-design-tiny-url-or-url-shortener.html

1 comment:

  1. Civil Lab Equipment Manufacturer is the leading Manufacturer, Supplier and Exporter of Civil Engineering Lab Equipments or instruments. Established in 2005.

    Mob: +91-9891445495, +91-8448366515, +918587026175
    Phone : +91-11-23657121
    Website : http://setestindia.com, http://civillabequipmentmanufacturer.com/

    ReplyDelete