(五) Nacos Server主要类和接口
InstanceController: 处理器, 处理服务实例的心跳和注册等请求。
core/Service: 在Nacos客户端的一个微服务名称定义的微服务, 在Nacos服务端是以Service实例的形式出现的。类似于ServiceInfo, ServiceInfo为客户端服务, Service为服务端服务。
RecordListener: Service类实现了RecordListener接口, 这个接口为数据监听接口, 所以Service本身是一个监听器, 可以监听指定数据的变化和删除。
Record: RecordListener接口的泛型为指定了该监听器所要监听的实体类型, 这个类型是一个Record的子接口, Record是Nacos集群传输和存储的记录。
Cluster: 提供某一服务的Instance集群, 和Service为n: 1的状态, Service为1。
Instance: 注册到Nacos中的具体服务实例。
ServiceManager: Nacos中所有service的核心管理者。其中serviceMap属性为Nacos中的服务注册表。
Synchronizer: 同步器。当前Nacos主动发起同步操作。包含两个方法, 一个是当前Nacos主动发送自己的Message给指定Nacos和主动向指定的Nacos获取指定key的Message。
文章目录
-
-
- 1.InstanceController
- 2.core/Service
- 3.RecordListener接口和Record接口
- 4.Cluster类和Instance类
- 5.ServiceManager类
- 6.Synchronizer
-
1.InstanceController
处理服务实例的心跳和注册等请求。

