39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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

相关推荐
云游8 小时前
利用外部Postgresql及zookeeper,启动Apache Dolphinscheduler3.1.9
分布式·postgresql·zookeeper·apache·工作流任务调度
牧天白衣.9 小时前
Docker相关内容
docker·容器·eureka
2401_8368365910 小时前
k8s配置管理
云原生·容器·kubernetes
澜兮子10 小时前
k8s-服务发布基础
云原生·容器·kubernetes
小安运维日记10 小时前
CKS认证 | Day4 最小化微服务漏洞
安全·docker·微服务·云原生·容器·kubernetes
2401_8368365910 小时前
k8s服务发布进阶
云原生·容器·kubernetes
Liudef0614 小时前
Docker企业级应用:从入门到生产环境最佳实践
docker·容器·eureka
容器魔方16 小时前
开源之夏2025 | Karmada 社区中选学生名单公布!
云原生·容器·云计算
jjkkzzzz18 小时前
Linux下的C/C++开发之操作Zookeeper
linux·zookeeper·c/c++
敖行客 Allthinker19 小时前
云原生安全观察:零信任架构与动态防御的下一代免疫体系
安全·ai·云原生·架构·kubernetes·ebpf