nic-6443 opened a new pull request, #13532:
URL: https://github.com/apache/apisix/pull/13532

   Chash currently rebuilds the ring from only healthy nodes whenever health 
status changes. With uneven weights, that changes the ring topology and can 
move keys that were already mapped to healthy nodes.
   
   This keeps chash rings tied to config and weight changes, then checks health 
at pick time. If the selected node or AI instance is unhealthy, it is marked as 
tried and the existing chash next path selects another physical target. 
Non-chash algorithms still build pickers from the healthy subset.
   
   The same behavior is applied to upstream chash balancing and ai-proxy-multi 
chash balancing, with regression coverage for both paths.
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to