Class NodeServiceImpl

java.lang.Object
io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
All Implemented Interfaces:
NodeService

@Service public class NodeServiceImpl extends Object implements NodeService
ZLM节点服务实现类 整合负载均衡器和节点提供器的功能,提供统一的节点管理服务
Author:
luna
  • Constructor Details

    • NodeServiceImpl

      public NodeServiceImpl()
  • Method Details

    • getAvailableNode

      public ZlmNode getAvailableNode(String nodeKey)
      Description copied from interface: NodeService
      根据节点key获取指定节点
      Specified by:
      getAvailableNode in interface NodeService
      Parameters:
      nodeKey - 节点key
      Returns:
      指定的节点
    • selectNode

      public ZlmNode selectNode(String key)
      Description copied from interface: NodeService
      使用负载均衡策略选择节点
      Specified by:
      selectNode in interface NodeService
      Parameters:
      key - 负载均衡选择key,通常用于标识业务类型
      Returns:
      选中的节点