We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.
The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ...
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
In 2004, when we worked on a free web analytics which was combined with click fraud detection for Adwords (the era when Google analytics wasn’t around), we struggled with scalability. We installed multiple servers, divided the website into multi subdomains going to different servers (kind of load balancers), caches for logged out users and many other things to handle millions of hits a day. We really struggled, we learned a lot about big data websites.
As a developer when we look back, we are glad, its not 2004 anymore, now the options are plenty. You have highly scaleable cloud options, you have web servers for specific reasons, you have node.js for notification (no need to do polling regularly), even DBs are many options (the nosqls, mongos, cassendras and so on). Now there are so many options that one will get confused what to use and what not to. Also being in the developer community, it has become a fashion to use the latest new technology irrespective of the logical fit. Recently we had to roll back a high end project to a simpler version because of financial constraints (we failed to foresee the challenges with silverlight community, now we are rebuilding it).
The right scalable system is one which increases capacity linearly when supported with additional hardware. In a high scalable system, if you have one machine and add another, your capacity would double. If you had X more, your capacity would increase by X x100%. This is also called horizontal scalability, the most sort after scalability.It will flow like this:
Many who come to this page are like us, who are passionate about reading more about high scalability stuff, its more sexier than Megan Fox, recently we counducted