39-nacos eureka zookeeper区别

Nacos, Eureka, Zookeeper都是服务发现和配置管理的工具,但是它们之间有一些区别:

Nacos

设计目标是以更简单的方式来实现服务发现和配置管理。

支持服务发现和服务元数据的注册与发现。

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

是Netflix开源的一款提供服务注册和发现的产品。

设计思路是AP(可用性和分区容忍性)。

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

是Apache的一个开源项目,是一个分布式的,开放源码的分布式应用程序协调服务。

设计目标是为分布式应用提供一个高性能、高可用的分布式协调服务。

主要是通过观察者模式来通知变化。

设计思路是CP(一致性和分区容忍性)。

不支持服务的DNS-based服务发现。

支持配置的动态更新。

总结:

++Nacos更倾向于成为一个全能的服务,提供服务注册发现、配置管理等功能++。

Eureka更倾向于单一职责,只提供服务注册发现的功能。

Zookeeper更倾向于作为一个协调服务,提供服务注册、配置管理和分布式锁等功能。

相关推荐
代码老y10 小时前
从裸机到云原生:Linux 操作系统实战进阶的“四维跃迁”
linux·运维·云原生
TG_yunshuguoji12 小时前
华为云数据仓库服务核心优势指南
数据仓库·云原生·华为云·数据库服务
独行soc14 小时前
2025年渗透测试面试题总结-15(题目+回答)
python·科技·docker·容器·面试·eureka
池以遇14 小时前
云原生高级——nginx
运维·nginx·云原生
Serverless社区15 小时前
Function AI 助力用户自主开发 MCP 服务,一键上云高效部署
阿里云·云原生·serverless
睡觉z16 小时前
云原生环境Prometheus企业级监控
云原生·prometheus
归梧谣18 小时前
云原生环境 Prometheus 企业级监控实战
云原生·prometheus
小白不想白a20 小时前
【K8s】K8s控制器——复制集和deployment
云原生·容器·kubernetes
hhzz21 小时前
一键设置 NTP & 时区的脚本(亲测,适用于部署 K8S 的前置环境)
云原生·容器·kubernetes
Akamai中国1 天前
SharePlay确保最佳游戏体验
人工智能·云原生·云计算