首页 > 其他分享 >Nacos注册中心原理以及Eureka和Nacos的区别与联系

Nacos注册中心原理以及Eureka和Nacos的区别与联系

时间:2023-06-20 20:11:17浏览次数:46  
标签:服务 临时 nacos Nacos 实例 注册 Eureka

nacos注册中心:

  服务提供者在注册中心注册服务信息

  服务消费者从注册中心定时拉取服务。【服务列表缓存,每隔30拉取更新列表】

  消费者远程调用服务提供者。

服务注册到Nacos时,可以选择注册为临时或非临时实例,默认是临时实例采用心跳检测,每隔30s向注册中心发送心跳检测,当nacos发现30未受到心跳,则主动在服务列表中剔除该服务信息。非临时实例由nacos主动发请求询问,若没有响应,nacos会等待服务重新上线或手动停止该服务。

通过下面的配置来设置非临时实例:

【默认是临时实例】:

 

临时实例宕机时,会从nacos的服务列表中剔除,而非临时实例则不会。

 cloud:
nacos:
server-addr: localhost:8848 # nacos服务地址
discovery:
cluster-name: HZ #集群名称
# namespace: 2a7bec46-bae0-4d09-b5b1-858ed2273e51 #dev环境
ephemeral: false # 是否是临时实例

Nacos与eureka的共同点

  1、都支持服务注册和服务拉取

  2、都支持服务提供者心跳方式做健康检测

Nacos与Eureka的区别

  1、Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式

  2、临时实例心跳不正常会被剔除,非临时实例则不会被剔除

  3、Nacos支持服务列表变更的消息推送模式,服务列表更新更及时,而Eureka只支持定时拉取

  4、Nacos集群默认采用AP[可用性]方式,当集群中存在非临时实例时,采用CP[一致性]模式;Eureka采用AP方式

 

标签:服务,临时,nacos,Nacos,实例,注册,Eureka
From: https://www.cnblogs.com/fxzm/p/17494525.html

相关文章

  • 教程!解决ChatGPT注册没有外国手机号注册账号
    ChatGPT注册教程:开启智能聊天之旅ChatGPT(GenerativePre-trainedTransformer)是一款由OpenAI开发的人工智能聊天机器人,可以与用户进行智能对话,回答问题,甚至撰写文章。想要体验这款神奇的聊天机器人吗?本篇教程将一步步指导您完成ChatGPT的注册过程,让您轻松开启智能聊天之旅。一、准......
  • NacosRule负载均衡
    一、集群优先规则1、配置OrderService的集群名称。cloud:nacos:server-addr:localhost:8848#nacos服务地址discovery:cluster-name:HZ#集群名称2、开启服务测试发现order-service依然是轮询,并未优先选择在本地集群位置的user-service......
  • AutoCAD2018 完整版安装图文教程、注册激活破解方法
    CAD2018是广大绘图从业者必备的软件,它强大的功能可以绘制出各个行业的完整施工图,准确的尺寸更是有利于施工团队完全按照图纸进行施工操作;但对于很多初学者来说,软件安装的诸多步骤使其望而却步,为此,我特意录制了安装教程,并分享去亲测好用的AutoCAD2018软件下载:【下载方法】选中下载......
  • UG NX12.0 完整版安装图文教程、注册激活破解方法
    下载UG12.0中文版压缩包,pan.baidu.com/s/1_yYzHgKEznoqe_ijkDDuYw?pwd=rsyh并解压UGNX12.0版压缩包,打开文件,用记事本的方式打开splm8文件。右击计算机属性,高级设置,即可看到你电脑的计算机全面,然后全选复制。把splm8里面的管家二字删掉,将计算机名粘贴进去,然后保存文件,关掉即......
  • xxl-job 任务注册
    https://www.jianshu.com/p/92f0361dc3d6官方文档:https://www.xuxueli.com/xxl-job/ 之前和分享了一下对xxl-job的简单理解,这次聊一聊xxl-job任务注册流程和简单的使用方法。 一、XXL-JOB调度数据库表如下:- xxl_job_lock:任务调度锁表;- xxl_job_group:执行器信息表,维护......
  • Eureka注册中心
    服务调用出现的问题:硬编码://2、利用RestTemplate发起http请求,查询用户Stringurl="http://localhost:8081/user/"+order.getUserId();1、服务消费者该如何获取服务提供者的地址信息2、如果有多个服务提供者,消费者该如何选择3、消费者如何得知服务提......
  • 如何更改已注册服务的生命周期?【转】
    前言我们知道在ASP.NETCore中,内置了一个依赖注入容器,可用于注册和解析服务。在注册服务时,我们需要指定服务的生命周期:Transient:每次请求服务时都会创建一个新的实例。Scoped:每次请求服务时都会创建一个新的实例,但在同一个请求内,每次请求服务时都会使用同一个实例。S......
  • Consul注册中心
    1.概念Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其它工具(比如ZooKeeper......
  • Eureka注册中心
    1.注册中心服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用。主要用来存储服务信息,例如提供者url、路由信息等。服务注册中心是的微服务架构中最基础的设施之一。在微服务架构流行之前。注册中心就已经开始出现在分布式架构的系统中Dubbo是一个在国内比较......
  • OPCDA注册后 winform运行却报错
    此错误原因为未注册dll但是我已经注册了之所以会出现这个问题是因为平台不兼容将目标平台改成x86即可 ......