1.3.1 About Replicating Server Processes and Server Groups
The Oracle Tuxedo CORBA environment allows CORBA objects to be deployed across multiple servers to provide additional failover reliability and to split the client’s workload through load balancing. Oracle Tuxedo CORBA load balancing is enabled by default. For more information about configuring load balancing, see Enabling System-controlled Load Balancing. For more information about distributing the application workload using Oracle Tuxedo CORBA features, see Distributing CORBA Applications.
The Oracle Tuxedo architecture provides the following server organization:
- Groups—individual servers can be combined to form a group. A group of servers runs on a single machine. Typically, the servers in a group access common resources (such as a database).
- Domains—machines can be combined to form a domain. A domain is administered centrally. Multiple domains are administered separately. Domains can also be interconnected and requests can be transparently routed from one domain to another. However, each domain is independently administered.
This architecture allows new servers, groups, or machines to be dynamically added or removed, to adapt the application to high- or low-demand periods, or to accommodate internal changes required to the application. The Oracle Tuxedo run time provides load balancing and failover by routing requests across available servers.
System administrators can scale an Oracle application by:
- Replicating Server Processes: Increase the number of server processes to support more active objects within a group and load balancing among servers.
- Replicating Server Groups: Increase the number of server groups so that Oracle can balance the load by distributing processing requests across multiple server machines.
Parent topic: Replicating Server Processes and Server Groups