MCPcopy Create free account
hub / github.com/catwithtudou/load-balancer-algorithm / NewRandomLoadBalancer

Function NewRandomLoadBalancer

loadbalancer/random.go:14–19  ·  view source on GitHub ↗

NewRandomLoadBalancer 创建随机选择负载均衡器

()

Source from the content-addressed store, hash-verified

12
13// NewRandomLoadBalancer 创建随机选择负载均衡器
14func NewRandomLoadBalancer() *RandomLoadBalancer {
15 return &RandomLoadBalancer{
16 BaseLoadBalancer: NewBaseLoadBalancer(),
17 rng: rand.New(rand.NewSource(rand.Int63())),
18 }
19}
20
21// GetServer 随机选择一个服务器
22func (r *RandomLoadBalancer) GetServer(key string) *Server {

Callers 1

mainFunction · 0.92

Calls 1

NewBaseLoadBalancerFunction · 0.85

Tested by

no test coverage detected