A short url application is used to created short links, aliases against a long url. They are generally used to share long urls over text messages and tweets.
- User should be able to create short links, by supplying a long-url.
- Whenever a user clicks on a short link, it should redirect to the corresponding long-url.
- User should be able to create customized short links, with max length of 6 characters.
- Service should be always available.
- Short to Long URL should be fast.
- Service should be scalable.
- Use of load balancers to reduce SPOF.
- Use of cache system to reduce database calls.