![]() |
![]() |
|
Using WebLogic Server Clusters
Contents
Introduction to WebLogic Server Clustering
What Is a WebLogic Server Cluster?
Non-clustered Services and APIs
New Cluster Features in WebLogic Server Version 6.0
Integrated Support for Load Balancing Hardware
Stateful session EJB Clustering
HTTP Session State Replication Changes
Administration Changes in WebLogic Server Version 6.0
Administration Server Configuration
Cluster Features and Infrastructure
Server Communication in a Cluster
One-to-Many Communication Using IP Multicast
Implications for Cluster Planning and Configuration
Peer-to-Peer Communication Using IP Sockets
Pure-Java Versus Native Socket Reader Implementations
Configuring Reader Threads for Java Socket Implementation
Client Communication via Sockets
Cluster-Wide JNDI Naming Service
Creating the Cluster-Wide JNDI Tree
Handling JNDI Naming Conflicts
Client Interaction with the Cluster-wide JNDI Tree
Load Balancing of Clustered Services
Load Balancing for HTTP Session States
Load Balancing for Clustered Objects
Using Parameter-based Routing for Clustered Objects
Failover Support for Clustered Services
How WebLogic Server Detects Failures
Failure Detection Using IP Sockets
The WebLogic Server "Heartbeat"
Failover for Clustered Servlets and JSPs
Failover for Clustered Objects
Understanding HTTP Session State Replication
Requirements for HTTP Session State Replication
Session Data Must Be Serializable
Use setAttribute() to Change Session State
Consider Serialization Overhead for Session Objects
Applications Using Frames Must Coordinate Session Access
Configuring In-Memory HTTP Replication in a Cluster
Accessing Clustered Servlets and JSPs Using a Proxy
Using URL Re-writing to Track Session Replicas
Accessing Clustered Servlets and JSPs with Load Balancing Hardware
Failover with Load Balancing Hardware
Understanding Object Clustering
Stateful Session Bean Replication
Failover for Stateful Session EJBs
Optimization for Collocated Objects
Planning WebLogic Server Clusters
WebLogic Servers on Multi-CPU machines
Planning By Dividing Application Tiers
Recommended Multi-tier Architecture
Physical Hardware and Software Layers
Benefits of Multi-tier Architecture
Load Balancing for Clustered Object Calls
Configuration Notes for Multi-tier Architecture
Limitations of Multi-tier Architecture
Recommended Proxy Architectures
Physical Hardware and Software Layers
Proxy Plug-in Versus Load Balancer
Administration Server for Cluster Architectures
Security Options for Cluster Architectures
Basic Firewall for Proxy Architectures
DMZ with Basic Firewall Configurations
Combining Firewall with Load Balancer
Expanding the Firewall for Internal Clients
Additional Security for Shared Databases
DMZ with Two Firewall Configuration
Firewall Considerations for Clusters
Administering WebLogic Clusters
Plan Your Cluster Architecture
Administration Server IP address
Assigning Names to Server Instances
Create WebLogic Server Instances
Configure Load Balancing Hardware (Optional)
Using Active Cookie Persistence
Using Passive Cookie Persistence
Configure Proxy Plug-ins (Optional)
Deploy Web Applications and EJBs
Starting a WebLogic Server Cluster
A. Troubleshooting Common Problems
Collecting Diagnostic Information A-2
Providing Diagnostics to BEA Technical Support A-3
Addressing Common Problems A-3
Tuning Connection Timeouts A-4
Server Fails to Join a Cluster A-4
|
Copyright © 2000 BEA Systems, Inc. All rights reserved.
|