17.Nacos与Eureka区别

ops/2025/3/19 11:54:48/

Nacos会将服务的提供者分为临时实例非临时实例。默认为临时实例。

临时实例跟eureka一样,会向注册中心报告心跳监测自己是否还活着。如果不正常了nacos会剔除临时实例。(捡来的孩子)

非临时实例,nacos会主动询问服务提供者是否还活着。这里跟eureka就不一样了。如果不正常了nacos不会剔除临时实例,会等着服务恢复正常。(亲儿子)

nacos中服务的消费者除了从nacos注册中心定时拉取服务列表,nacos注册中心还会主动推送变更的消息。这里也跟eureka不一样。

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: chengduephemeral: false # 设置为非临时实例

非临时实例,不健康了,不会被剔除:

Eureka与Nacos的共同点:

1.都支持服务注册与拉取。

2.都支持服务提供者心跳方式做健康监测。

不同点:

1.Nacos支持服务端主动监测服务提供者的状态:非临时实例采用主动监测模式。而临时实例采用心跳模式

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

3.Nacos支持服务列表变更的消息推送模式,服务列表更新更及时。

4.Nacos集群默认采用AP的方式,当集群中存在非临时实例时,采用CP模式。Eureka采用AP模式。AP高可用,CP强调可靠性和一致性。


http://www.ppmy.cn/ops/12247.html

相关文章

idea自定义配置文件的注释

打开 IntelliJ Idea 软件 依次找到 File—>Editor—>File and Code Templates 设置 Files 下的Class、Interface、Enum等 输入下面的内容 /** * description: ${NAME} * date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} * author: author **/

Python语言例题集(012)

#!/usr/bin/python3 #在链表中删除指定内容的节点。 class Node(): def init(self,dataNone): self.datadata self.nextNone class LinkedList(): def init(self): self.headNone def printList(self):ptrself.headwhile ptr:print(ptr.data)ptrptr.nextdef ending(self,ne…

代码随想录(番外)图论2

代码随想录(番外)图论2 4. 岛屿数量.深搜版 5. 岛屿数量.广搜版 6. 岛屿的最大面积 https://programmercarl.com/0200.%E5%B2%9B%E5%B1%BF%E6%95%B0%E9%87%8F.%E6%B7%B1%E6%90%9C%E7%89%88.html 4. 岛屿数量.深搜版 class Solution { public:int dir[4…

【数据结构】三、栈和队列:4.栈的应用(括号匹配,四则运算表达式求值,进制转换,递归)

文章目录 栈的应用1.括号匹配1.1三种错误情况1.2流程图❗1.3算法c实例 ❗2.表达式求值2.1表达式求值2.2中缀转后缀(手算)2.3后缀表达式计算2.4中缀转前缀2.5中缀转后缀(机算)2.5表达式树与逆波兰表达式 3.进制转换4.递归缺点 栈的…

C语言Linux vim shell命令

无论是在插入模式或者是其他模式下对于文件的修改都是对于内存缓冲区进行修改,只有当点击w进行保存以后才会将数据写入到一个新的文件中的,将源文件删除,并且新文件改为文件的名字 1. actionmotion dG删到文件尾 ggdG先到开头再删除到末尾…

【Linux】文件目录及路径表示

1. Linux目录结构 在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc: 这个是系统中的配置文件,如果更改了该目录下的某个文件可能会导致系统不能启动。 /bin, /sbin, /usr/bin, /usr…

Android --- 英文单引号用apos;替换报错:does not contain a valid string resource

<string name"SSSS_09_08_06_RES_12">Remove owner&apos;s digital key</string>报错信息如下&#xff1a; string/SSSS_MM_09_08_06_RES_12 does not contain a valid string resource在开发的过程中需要使用英文的单引号&#xff0c;度娘说用“#a…

Linux RTC驱动深入解析

目录标题 实时时钟&#xff08;RTC&#xff09;基础Linux内核中的RTC框架RTC设备类设备树&#xff08;Device Tree&#xff09; 编写Linux RTC驱动1. 初始化和注册2. RTC设备操作函数3. 清理函数 测试RTC驱动驱动开发的挑战总结 在许多嵌入式系统和服务器上&#xff0c;实时时钟…