Interface NodeService
- All Known Implementing Classes:
NodeServiceImpl
public interface NodeService
ZLM节点负载均衡服务接口
专注于负载均衡功能,提供节点选择服务
- Author:
- luna
-
Method Summary
Modifier and TypeMethodDescriptiongetAvailableNode
(String nodeKey) 根据节点key获取指定节点default ZlmNode
使用默认负载均衡策略选择节点selectNode
(String key) 使用负载均衡策略选择节点
-
Method Details
-
getAvailableNode
根据节点key获取指定节点- Parameters:
nodeKey
- 节点key- Returns:
- 指定的节点
- Throws:
IllegalArgumentException
- 当指定的节点不存在时抛出
-
selectNode
使用负载均衡策略选择节点- Parameters:
key
- 负载均衡选择key,通常用于标识业务类型- Returns:
- 选中的节点
- Throws:
IllegalStateException
- 当没有可用节点时抛出
-
selectNode
使用默认负载均衡策略选择节点- Returns:
- 选中的节点
- Throws:
IllegalStateException
- 当没有可用节点时抛出
-