Advanced WebLogic Cluster
Use this architecture only if you cannot use the Generic Webserver Cluster discussed in a following section. This architecture improves the Simple WebLogic cluster by removing the single point of failure of the WebLogic proxy server. High Availability is achieved by using a load balancer.
For this setup:
Use WebLogic proxy serving HttpClusterServlet web application.
Use Loadbalancer with loadbalancer-cookie based session sticky for HTTP and SSL based
session sticky for HTTPS
All instances must use the same HTTP/HTTPS port e.g. 5010/5011 in the example. This requires
IP Aliasing if the host does not have dedicated network interfaces for each webserver instance
One proxy server load balances across all the WebLogic instances on that host only, so you will
use a different multicast address for each host in the cluster
The proxy will only pass all calls to the webserver instances.
WebLogic proxy server and WebLogic servers providing PIA are run as WebLogic Managed
Servers
Advantages:
Good Scalability
Good fault tolerance
Good flexibility of adding/removing servers dynamically
Works with non identical webhosts
Disadvantages:
Proxy adds an additional layer
WebLogic proxy requires IP Aliasing for running multiple instances
Reasonably complex to setup