wirybeaver opened a new issue, #14572: URL: https://github.com/apache/pinot/issues/14572
Context: All Uber's stateless production service has nodes in a canary zone. The release will be rolled to canary zone at first. In order to reduce the blast radius when the release is baked in the canary zone, we wanted to eliminate the canary traffic into a certain replicas at the basis of best of effort. If none of replica groups which are specified in the query option is online, choose the available replicas to guarantee the query success rate. Otherwise, select the first available replica from the specified list orderedPreferredReplicas. We will focus on tables enabling the replica group segment assignment strategy at the beginning. Haven't look at the existing implementation details to see whether there's any hard blockers but should tweak this api [link](https://sourcegraph.com/github.com/apache/pinot@3a616d8ce525bf9e611cde273373e57a768ce2de/-/blob/pinot-broker/src/main/java/org/apache/pinot/broker/routing/instanceselector/ReplicaGroupInstanceSelector.java?L75) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org