SpringCloud-Nacos与Euraka的异同

Nacos 与Eureka 的异同

  • 接口方式:nacos与Eureka都会对外暴露Rest风格的API接口,用来服务注册,发现功能。
  • 实例类型: Nacos的实例有永久和临时实例之分;而Eureka只支持临时实例
  • 健康监测:Nacos队临时实例采用心跳模式检测,对永久实例采用主动请求来检测;Eureka只支持心跳模式
  • 服务发现: Nacos支持定时拉去(30s)和订阅两种模式,Eureka只支持拉去模式。
    订阅模式更好,当服务变更时可以及时发现,如果是定时拉去,则会延迟获取改变的服务。
  • Nacos 还有配置中心。

Nacos的服务发现分为两种情况

  • 模式一:主动拉去模式,消费者定期主动拉去服务列表并缓存起来,服务调用时从本地缓存读取
  • 模式二: 订阅模式,消费者订阅Nacos中的服务列表,并基于UDP协议来接收服务变更通知,当Nacos 中服务列表更新时,会发送UDP广播所有订阅者。

你可能感兴趣的:(Nacos,spring,cloud,java,微服务)