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

Reply via email to