服务目录 Directory 是什么?
- 服务目录中存储一些和服务提供者有关的信息,通过服务目录,服务消费者可获得到服务提供者的信息,比如 IP、端口、服务协议等。通过这些信息,服务消费者就可以进行远程调用。
- 具体由两个子类实现:RegistryDirectory、StaticDirectory
RegistryDirectory 动态目录
- 获取 Invoker 列表
- 监听注册中心的变化
- 刷新 Invokers
StaticDirectory 静态目录
- 存放封装好的 Invokers 进行管理,存放的 Invoker 是不会变动的,再封装起来对外只暴露出一个 Invoker 便于调用