Chore: load balance hash need to have fallback strategy

This commit is contained in:
Dreamacro 2022-07-04 21:36:33 +08:00 committed by MetaCubeX
parent 38e6b81d07
commit 7d84a47683

View File

@ -145,6 +145,13 @@ func strategyConsistentHashing() strategyFn {
}
}
// when availability is poor, traverse the entire list to get the available nodes
for _, proxy := range proxies {
if proxy.Alive() {
return proxy
}
}
return proxies[0]
}
}