Configuring load balancing for the Transform Service

If you installed the Transform Service on multiple nodes, you need to set up a load balancer in front of them.

Note: A load balancer isn't required if the Transform Service is installed on one node.
There are many load balancing options available. Be sure to choose one that:
  • Uses session affinity, or "sticky sessions". For more information, see Configuring load balancing for Studio.
  • Can assign a virtual IP address to the Transform Service cluster. This is required for Studio to communicate with the cluster; without it, Studio will only send requests to the first Transform Service instance.

To configure load balancing for the Transform Service:

  1. Set up the load balancer and configure a virtual IP address for the Transform Service cluster.
  2. On all Studio nodes, open $DOMAIN_HOME/config/studio/portal-ext.properties and change the hostname portion of bdd.microservice.transformservice.url to the virtual IP for the Transform Service cluster.
    Don't change the port number or anything after it. The new value should be similar to http://<virtual_IP>:7203/bdd.transformservice/v1.
    Additionally, don't change the value of TRANSFORM_SERVICE_NODES in bdd.conf, as it's used by other BDD components to locate the Transform Service.