J2EE Web Servers Load Balancing
UML Deployment Diagram Example
An example of deployment diagram with hardware and software load balancing and clusters.
A network load balancer is an appliance device that is used to split network load across multiple servers. An example shows jetNEXUS ALB-X hardware load balancer. It combines the functions of OSI Layer 7 (Application Layer) load balancing, HTTP compression, SSL offload and content caching in one solution.

An example of UML deployment diagram with hardware load balancing of J2EE servers.
Configuration shown has 2 active hardware load balancers connected to 2 to 4 Sun Fire Servers. Each server has 3 instances of IBM WebSphere 7 J2EE application servers installed, so we have both vertical and horizontal clustering.
When database connection is requested by application, Oracle run-time connection load balancing selects connection that belongs to the best instance from the connection cache provided by Oracle RAC (Real Application Clusters) database.