...
Note that agent LB has nothing to do with load balancing of API requests. These needs to be handled separately by means of an external load-balancer sitting in front of the MS cluster.
Feature specification
- Distribution of directly managed agents across MS cluster based on some distribution algorithm (default is to distribute them based on clusters)
- Cluster based distribution is a best-effort scenarios, so there may be scenarios when hosts in a cluster are distributed across more than one MS
- Agent LB happens only once in the lifecycle of MS java process (MS restart is required to run it again)
- Agent LB can be enabled/disabled based on global configuration. Also the load threshold above which agent LB should run is also configurable
References
Alex's Architecture Notes
...