Class NodeServiceImpl
java.lang.Object
io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- All Implemented Interfaces:
NodeService
ZLM节点服务实现类
整合负载均衡器和节点提供器的功能,提供统一的节点管理服务
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableNode(String nodeKey) 根据节点key获取指定节点selectNode(String key) 使用负载均衡策略选择节点Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.lunasaw.zlm.node.service.NodeService
selectNode
-
Constructor Details
-
NodeServiceImpl
public NodeServiceImpl()
-
-
Method Details
-
getAvailableNode
Description copied from interface:NodeService根据节点key获取指定节点- Specified by:
getAvailableNodein interfaceNodeService- Parameters:
nodeKey- 节点key- Returns:
- 指定的节点
-
selectNode
Description copied from interface:NodeService使用负载均衡策略选择节点- Specified by:
selectNodein interfaceNodeService- Parameters:
key- 负载均衡选择key,通常用于标识业务类型- Returns:
- 选中的节点
-