using Grpc.Extension.Abstract; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Grpc.Extension.Client.LoadBalancer { /// /// 随机负载 /// public class RandomLoadBalancer : ILoadBalancer { /// /// 随机获取Endpoint /// /// /// /// public string SelectEndpoint(string serviceName, List endpoints) { endpoints = endpoints.OrderBy(q => Guid.NewGuid()).ToList(); return endpoints.FirstOrDefault(); } } }