Files
RemoteExec/RemoteExec.Client/LoadBalancingStrategies/LeastBacklogStrategy.cs
T

10 lines
294 B
C#

namespace RemoteExec.Client.LoadBalancingStrategies;
public class LeastBacklogStrategy : ILoadBalancingStrategy
{
public ServerConnection? SelectServer(IEnumerable<ServerConnection> availableServers)
{
return availableServers.MinBy(s => s.TaskChannel.Reader.Count);
}
}