Chapter 10. Scaling Up the Application
Most applications must eventually deal with increased workload; some will scale up by adding more memory or CPU to a server and others will scale out by adding more nodes and servers to handle the application load. Here, we're going to cover some of the basic principles to scale your application running on WebLogic Server and understand how to leverage services offered by the container among other tools and products of the WebLogic Suite, such as Coherence.
Scalability is the main theme of this chapter, but inherent in that is high availability; this is a technique to ensure that your application will keep running with an acceptable response time, even when multiple aspects may try to compromise its scalability; for instance, having a huge number of users accessing your application at a given time or simply when one of your servers fail and you need to redirect all requests to the only working node.
To start, we are going to check out the tools and services...