![]() The first set of APIs is related to user logon/logoff. ![]() The service will support the following set of APIs. These requirements will dictate how we are going to design our service. We are restricting the functional and non-functional requirements to only the above set, although there can be more requirements. similarly, the service cannot have minimal latencies if it is not scalable with increasing load.the service cannot be highly available if it is not fault-tolerant.Of course, some of the non-functional requirements are somewhat related. So, once a short URL has been created, it should be present in the system during its lifetime (i.e., before its expiration time). At the same time, we also want data to be durable. The service has strong consistency in the sense that once we created and returned a short URL to the user, if the user queries the big URL using that short URL, the service should be able to return the big URL.ħ. Minimum cost possible - it dictates that the system should start with few servers to minimize the cost but should be elastic enough to scale with increasing user load.Ħ. The service is scalable with increasing load.ĥ. maybe in the order of a few milliseconds (e.g., up to 500 msec at most)Ĥ.The read and write operations (i.e., creating short URLs from big URLs and redirecting users to big URLs from short URLs) should occur with minimal latencies. What it means that, in case of faults and/or failures, the service should still be available to serve the usersģ.The service should be highly available (e.g., having 99.999% or five 9s).Ģ. The social networking insights are were I get most of the value with my URL shortener.This requires having an analytics and monitoring component.ġ. I don't think you can make too much money starting up, but the internal statistics you can gain from using your own shortener might help with branding and intelligence/planning, which is harder to quantify in later dollar gains. In the year 2011+ most of the social networks and posting services have their own de facto shorteners, so you likely would not be able to compete without a lot of money being put in, and you would need to spend a lot of time making the marketing connections and finding buyers for your data. People might not click on every link on Twitter or Facebook, but the more often they see your brand, the more likely they are to remember it in the future. Also, if you purchase a short domain or have a short domain you can reinforce your brand when people retweet your message. You can find out which links on social networks, different facebook pages, different times of the day on twitter, give you the most return. Even if you don't link to sites on your own network, you can look at your shortener stats and see if the content you are posting is being reached by your fans. This works if you want to establish yourself as an authority in a niche this is especially useful on social networks. The other way you make money off URL shortening is branding. You can then use this to target your ads on various networks or perhaps you can find a marketing firm who would be interested in the data. If you have a niche or significant volume for a general shortening service, you can find out what domains are popular or possibly targets if you analyzed the content of popular sites. The value of a URL shortener is the statistics behind it.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |