Details
-
Improvement
-
Resolution: Fixed
-
Major
-
None
Description
Carrier Publication was added in server 2.5 and its design predates the inclusion of various cluster-level services. In order to enable support for cluster-level services, the SDKs employ a number of 'hacks' or requirements to enable us to fetch a configuration that fully describes the cluster.
Ideally, it would be possible to perform a CCCP request to the cluster (BEFORE bucket_select) and be returned a configuration which describes the cluster as a whole (namely the nodesExt list).
This will allow our next generation of SDKs to deprecate the various hacks that are required to enable cluster-level queries and migrate to a simpler and less error-prone implementation.