ProcessRobot has been extensively tested with the HAProxy Load Balancer.
However, any TCP - Layer 4 - Load Balancer is supported as long as session persistence - or "sticky" connection - is configured.
While configuring the Load Balancer, keep in mind the following:
- The communication between the components and the ProcessRobot Server is taking place on the 4th Layer via TCP.
- The whole communication is going through the Load Balancer and therefore, the encryption is handled by ProcessRobot.
- "Sticky" connections are required so as to bind a client to a single server all the time until the TCP connection is closed.
Possible Load Balancers including, but not limited, to the following:
- Azure Load Balancer
- AWS Load Balancer
- F5 Load Balancer