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:

  1. The communication between the components and the ProcessRobot Server is taking place on the 4th Layer via TCP.
  2. The whole communication is going through the Load Balancer and therefore, the encryption is handled by ProcessRobot.
  3. "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:

  • HAProxy
  • Azure Load Balancer
  • AWS Load Balancer
  • F5 Load Balancer