Details
Description
Currently, the available planners are specified on the client side through configuration, and client needs to specify which planner to connect, and does error handling in case of planner failure.
A better approach is to consider supporting planner ZK membership and provide the client with some ZK url to connect to (like HS2 HA design), so that it is isolated with any potential planner change.