CloudrevePlus/pkg/balancer/balancer.go

16 lines
303 B
Go
Raw Permalink Normal View History

2024-02-25 08:30:34 +08:00
package balancer
type Balancer interface {
NextPeer(nodes interface{}) (error, interface{})
}
// NewBalancer 根据策略标识返回新的负载均衡器
func NewBalancer(strategy string) Balancer {
switch strategy {
case "RoundRobin":
return &RoundRobin{}
default:
return &RoundRobin{}
}
}