Chore: load balance hash need to have fallback strategy

This commit is contained in:
gVisor bot 2022-07-04 21:36:33 +08:00
parent 100b6b7f9b
commit 5e03be2fb9

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] return proxies[0]
} }
} }