Multiple Server Instances
Load balancing is characterized by multiple client requests being sent to different instances of the same service, which are likely running on different machines. The following figure illustrates multiple instances of the Object Broker Service running on different machines.
In this figure, both the Desktop Client and the Web Server are communicating only with the Object Broker Service running on Machine1. No client is communicating with the Object Broker Service running on Machine2. This is because the clients.config file created during Windchill Risk and Reliability installation tells each client which machine to talk to when it requires communicating with a server running in the Object Broker Service.
The following excerpt from the clients.config file shows how a client of the Relex.BuisnessObjects.IService interface knows where the server is running. The address line can provide the address for only one server, which is Machine1 in this example.
Because the clients.config file cannot tell clients to talk to multiple machines, you must use some sort of load balancing gateway server as the middle man. This server then becomes responsible for distributing all client requests across a number of available services running on different machines.