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();
}
}
}