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.

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.