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