服务目录 Directory 是什么?

  • 服务目录中存储一些和服务提供者有关的信息,通过服务目录,服务消费者可获得到服务提供者的信息,比如 IP、端口、服务协议等。通过这些信息,服务消费者就可以进行远程调用。
  • 具体由两个子类实现:RegistryDirectory、StaticDirectory

alt


RegistryDirectory 动态目录
  1. 获取 Invoker 列表
  2. 监听注册中心的变化
  3. 刷新 Invokers

StaticDirectory 静态目录
  • 存放封装好的 Invokers 进行管理,存放的 Invoker 是不会变动的,再封装起来对外只暴露出一个 Invoker 便于调用

参考