Nacos-注册细节以及与Eureka的比较

Nacos注册细节

image-20230208175614453

相比Eureka,Nacos可以主动推送变更消息push,nacos注册中心一当发现有服务挂了,会立即向服务消费者发送服务变更消息,让服务消费者能及时跟新,跟新的效率更高些,时效性好些。

img

img

不是临时实例,即便服务程序关闭之后,还在这里,只是标红表示不是健康状态,等待着我们启动它

img

再重新启动服务,上面的服务就会恢复健康状态了

image-20230208180456332

  1. Nacos与eureka的共同点
    1. 都支持服务注册和服务拉取
    2. 都支持服务提供者心跳方式做健康检测
      总结
  2. Nacos与Eureka的区别
    1. Nacos支持服务端主动检测提供者状态 : 临时实例采用心跳模式,非临时实例采用主动检测模式(但是主动检测对服务器压力会比较大,所以更建议使用临时实例)
    2. 临时实例心跳不正常会被剔除,非临时实例则不会被剔除
    3. Naco支持主动服务列表变更的消息推送模式,服务列表更新更及时<
    4. Nacos集群默认采用AP(强调数据的可用性)方式,当集群中存在非临时实例时,采用CP(强调数据可靠性和一致性)模式; Eureka采用AP方式