跳转至

服务注册中心

1. 说明

1.1 模型注册

FATE-Flow 通过 Apache ZooKeeper 与 FATE-Serving 交互,如果在配置中启用了 use_registry,则 Flow 在启动时会向 ZooKeeper 注册模型的下载 URL,Serving 可以通过这些 URL 获取模型。

同样,Serving 也会向 ZooKeeper 注册其自身的地址,Flow 会获取该地址以与之通信。 如果没有启用 use_registry,Flow 则会尝试与配置文件中的设置 servings 地址通信。

1.2 高可用

FATE-Flow 通过向 Apache ZooKeeper 注册自身的 IP 和端口实现同一 party 内多节点的自动发现。

2. 配置 ZooKeeper 服务

zookeeper:
  hosts:
    - 127.0.0.1:2181
  use_acl: false
  user: fate
  password: fate

3. ZNode

  • FATE-Flow 模型注册: /FATE-SERVICES/flow/online/transfer/providers

  • FATE-Flow 高可用: /FATE-COMPONENTS/fate-flow

  • FATE-Serving: /FATE-SERVICES/serving/online/publishLoad/providers