How does Diyotta handle load balancing of execution requests? Does it require any proxy configuration?
Diyotta agents are responsible for handling the execution requests sent by the controller, hence load balancing is performed between agents. Two or more agents attached to a project are grouped together – this is done from Diyotta AdminàAgent Groups. Data connections are assigned this agent group instead of individual agents. When execution is requested, the controller identifies the agent that is least used and sends the request to that agent. Also, when the controller finds an agent in the group not active, it sends the requests to other agents of that group.
This load balancing implementation does not require configuring a proxy as the controller is aware of all agents attached to the project.