0
mirror of https://github.com/XTLS/Xray-core.git synced 2025-06-12 11:29:36 +03:00

add Round-Robin Strategy to balancer (#2844)

* add Round-Robin Strategy

* clean up
This commit is contained in:
Hossin Asaadi
2023-12-24 23:29:10 +03:00
committed by GitHub
parent 9becf02316
commit 01c14a5994
4 changed files with 45 additions and 2 deletions

View File

@ -43,6 +43,8 @@ func (r *BalancingRule) Build() (*router.BalancingRule, error) {
strategy = strategyRandom
case strategyLeastPing:
strategy = "leastPing"
case strategyRoundRobin:
strategy = "roundRobin"
default:
return nil, newError("unknown balancing strategy: " + r.Strategy.Type)
}

View File

@ -1,6 +1,7 @@
package conf
const (
strategyRandom string = "random"
strategyLeastPing string = "leastping"
strategyRandom string = "random"
strategyLeastPing string = "leastping"
strategyRoundRobin string = "roundrobin"
)