The default load balancing policy for the java driver is
public static LoadBalancingPolicy defaultLoadBalancingPolicy() {
// Note: balancing policies are stateful, so we can't store that in a static or that would screw thing
// up if multiple Cluster instance are started in the same JVM.
return new TokenAwarePolicy(new DCAwareRoundRobinPolicy());
}
but for the C# driver it's the rather unfortunate RoundRobinPolicy
public static ILoadBalancingPolicy DefaultLoadBalancingPolicy
{
get
{
return new RoundRobinPolicy();
}
}
It's certainly surprising, and I'd argue the C# default is a bad one.