Over the years, in the time the internet has been around, one of the most common problems that web application architects have commonly faced is how to deal with the increasing concurrency. As more and more users are coming online and utilizing web applications, there is a huge need to scale up infrastructures to manage all these requests.
This stands true even for our enterprise web applications. Even though we can make an estimate of how many users could be concurrently accessing these web applications inside an enterprise, there is no hard and fast rule that will be true for the time to come. As the enterprise grows, the number of clients accessing the application will also increase, putting more stress upon the infrastructure and increasing the need to scale it out. But what options do we have, while trying to scale out the...