Default load balancing policy should match the Java driver and be tokenaware

Description

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.

Environment

None

Pull Requests

None

Assignee

Jorge Bay Gondra

Reporter

Ryan Svihla

Labels

None

PM Priority

None

Fix versions

External issue ID

None

Doc Impact

None

Reviewer

None

Pull Request

None

Epic Link

None

Sprint

None

Size

None

Priority

Major
Configure