跳到主要内容

(五) 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

处理服务实例的心跳和注册等请求。