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