/**
* Dianping.com Inc.
* Copyright (c) 2003-2013 All Rights Reserved.
*/
package com.dianping.pigeon.remoting.invoker.route.balance;
import java.util.List;
import com.dianping.pigeon.remoting.common.domain.InvocationRequest;
import com.dianping.pigeon.remoting.invoker.Client;
import com.dianping.pigeon.remoting.invoker.config.InvokerConfig;
/**
* 负载均衡策略接口, 负责分派请求到指定的服务端
*
* @author danson.liu
*
*/
public interface LoadBalance {
Client select(List<Client> clients, InvokerConfig<?> invokerConfig, InvocationRequest request);
}