Nacos 和 Eureka 最核心区别
一句话总结
Nacos = 注册中心 + 配置中心 Eureka = 只有注册中心
Nacos 功能更多、更强,现在企业全都用 Nacos,Eureka 已经停更淘汰了。
1. 功能区别(最关键)
Nacos
- 服务注册发现(管服务上下线)
- 配置中心(改配置不用重启,热更新)
- 一个组件搞定两件事
Eureka
- 只有服务注册发现
- 没有配置中心功能
- 2019 年就停更了,Spring Cloud 官方不再维护
2. 集群高可用区别(重点)
Nacos
- 支持AP + CP 模式
- 既能保证高可用,又能保证数据一致性
- 集群更稳定
Eureka
- 纯 AP 模式
- 只保证高可用,不保证数据强一致
- 网络抖动时容易出现服务信息不一致
3. 健康检查区别
Nacos
- 主动检查 + 被动心跳
- 服务挂了立刻剔除,反应极快
Eureka
- 只能靠心跳
- 服务挂了90 秒后才剔除,反应慢
4. 国内使用情况(真实工作)
- 现在 99% 公司用 Nacos
- Eureka 基本没人用了,老项目才会见到
- Spring Cloud Alibaba 官方主推 Nacos
5. 最精简记忆版(背这个)
- Nacos = 注册中心 + 配置中心
- Eureka = 只有注册中心
- Nacos 更快、更稳、功能更强
- Eureka 停更淘汰了