parent
56dbe95076
commit
48d24bc6ac
@ -0,0 +1,16 @@
|
|||||||
|
package com.soa.microservice.core;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负载均衡接口
|
||||||
|
* 定义从多个服务实例中选择一个的策略方法
|
||||||
|
*/
|
||||||
|
public interface LoadBalancer {
|
||||||
|
/**
|
||||||
|
* 从服务实例列表中选择一个实例
|
||||||
|
* @param serviceInstances 服务实例列表
|
||||||
|
* @return 选中的服务实例
|
||||||
|
*/
|
||||||
|
ServiceInstance choose(List<ServiceInstance> serviceInstances);
|
||||||
|
}
|
||||||
Loading…
Reference in new issue