当前位置: 首页 > news >正文

SpringCloud(五) Eureka与Nacos的区别

SpringCloud(二) Eureka注册中心的使用-CSDN博客

SpringCloud(四) Nacos注册中心-CSDN博客

在这两篇博文中我们详细讲解了Eureka和Nacos分别作为微服务的注册中心的使用方法和注意事项,但是两者之间也有一些区别.

一, Nacos实例分类

Nacos实例分为两种类型:

  • 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型;
  • 非临时实例:如果实例宕机,不会从服务列表中剔除.

一般默认的实例类型是临时实例,这一点可以在Nacos的控制界面看到:

可以通过配置文件修改一个实例为永久实例:

spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例

二, Eureka与Nacos的异同

Nacos和Eureka整体结构类似,服务注册,服务拉取,心跳等待,但是存在一定差异:

Nacos和Eureka的共同点:

  • 都支持服务注册和服务拉取
  • 都支持服务提供者心跳方式做健康检测 

Nacos和Eureka的区别:

  • Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式
  • 临时实例心跳不正常会被剔除,非临时实例则不会被剔除
  • Nacos支持服务列表变更的消息推送模式,服务列表更新更及时
  • Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式
http://www.lryc.cn/news/213498.html

相关文章:

  • C语言 DAY07:预编译,宏,选择性编译,库(静态库,动态库)
  • [EFI]asus strix b760-i 13900F电脑 Hackintosh 黑苹果efi引导文件
  • 力扣383.赎金信
  • CORS的原理以及在Node.js中的使用
  • kotlin实现单例模式
  • 【Java】LinkedList 集合
  • MySQL-Galera-Cluster集群详细介绍
  • JavaScript从入门到精通系列第二十六篇:详解JavaScript中的Math对象
  • u盘直接拔出文件丢失怎么找回?u盘文件恢复办法分享!
  • rust学习-LinkedList
  • 搭上直播快车,文旅迎来了更大爆发期?
  • 【智能座舱系列】- 深度解密小米Hyper OS,华为HarmonyOS区别
  • kafka-consumer-groups.sh
  • 数据仓库-拉链表
  • 【Docker】一些可以直接用的Docker环境
  • Unity2D中瓦片地图的创建与绘制教程
  • 现代的简洁,诠释轻奢的精致!福州中宅装饰,福州装修
  • 运用ChatGPT辅助新手学习躺赢者PRO飞控二次开发示例(2023年10月28日)
  • 【Java】HashCode方法重写注意事项
  • 039-第三代软件开发-PDF阅读器
  • 计算机毕业设计选题推荐-跑腿平台微信小程序/安卓APP-项目实战
  • RocketMQ生产者消息发送出去了,消费者一直接收不到怎么办?(Rocket MQ订阅关系一致性)
  • 使用Golang开发硬件驱动
  • 设计模式(19)命令模式
  • QModelIndex 与QStandardItem相互转换
  • Linux - 进程地址空间
  • 系统架构设计师-第16章-嵌入式系统架构设计理论与实践-软考学习笔记
  • pod进阶
  • 系列四十七、Spring的事务传播行为案例演示(七)#NOT_SUPPORTED
  • 54.RabbitMQ快速实战以及核心概念详解