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]
