New DefaultLoadBalancingPolicy implementation

Description

See https://docs.google.com/document/d/1MFJI15NX6D66NXRrO-zOJwjQlniIEJK235FI1pjnYIg/edit#

This one will replace the current DefaultLoadBalancingPolicy of 3.21+. Main features:

  • use the PoC algo of the current PowerOfChoiceLoadBalancingPolicy

  • local DC only

  • token-aware.

  • optionally filtering nodes (custom predicate)

  • option to enable/disable slow replica avoidance

Environment

None

Pull Requests

None

Activity

Show:
Alexandre Dutra
March 3, 2020, 9:13 PM

is this a duplicate of PYTHON-850?

James Falcon
March 4, 2020, 1:10 AM

Essentially. There will be a few small changes for this ticket that don’t currently apply to the current implementation, but they could be specified in that ticket too.

Alan Boudreault
March 4, 2020, 1:38 AM

+1 to convert to a subtask here. It is moving to 4.0 anyway.

Assignee

Unassigned

Reporter

James Falcon

Fix versions

Labels

None

PM Priority

None

External issue ID

None

Doc Impact

None

Reviewer

None

Size

None

Pull Request

None

Sprint

Py P-MAJOR-NEXT

Priority

Major