Balancing RESTful API client workload

(Advanced use) When you use multiple instances of the SYMREST service, you can balance workload requests from RESTful API clients among a list of available SYMREST servers.

Take advantage of the following options to balance workload requests:
  • Use ETCD servers, wherein clients are configured with a list of well-known ETCD hosts. With this configuration, SYMREST servers in the cluster update the ETCD servers with their URL and load information. The client then queries ETCD and chooses the least-loaded SYMREST server to connect.
    Note: Load balancing with ETCD is supported only on Linux®.
  • Use random selection, wherein clients are configured with a list of well-known SYMREST hosts in the cluster. With this configuration, the client connects at random to an available SYMREST server in the cluster.