# 第5节.Nacos注册中心AP模式的数据一致性说明
# 一、Nacos2.x版本
在该版本中,对于临时实例采用的GRPC的方式,持久化实例还是HTTP的方式。
针对临时实例GRPC:
1、客户端通过GRPC的方式与服务端进行链接,完成服务注册请求
2、服务端进行处理,并创建client模型,并保存数据,在这期间会派发ClientChangedEvent事件和ServiceChangeEvent事件
3、通过GRPC向其他机器发送Distro一致性协议同步数据
针对持久化HTTP的方式(也是V1版本的2种实例的实现方式):
1、客户端通过随机算法或者域名请求模式选举出Nacos集群中的一个节点,发送服务注册请求(客户端NamingProxy类)
2、Nacos集群节点处理客户端的服务注册请求(服务端InstanceControler)
3、用Distro一致性算法处理服务注册请求(服务端ServiceManager)
4、用DistroConsistencyServiceImpl类注册临时节点,并异步复制数据到其他节点,其他节点获得数据后,在将实例数据保存到自己的内存缓存中。