39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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

相关推荐
wdxylb30 分钟前
Kubernetes实战系列(4)
云原生·容器·kubernetes
PXM的算法星球1 小时前
ZooKeeper vs Redis:分布式锁的实现与选型指南
redis·分布式·zookeeper
我真的是大笨蛋2 小时前
K8S-Pod(上)
java·云原生·容器·kubernetes
野生技术架构师2 小时前
开发微服务的9个最佳实践
微服务·云原生·架构
楠枬2 小时前
Curator 如何实现分布式锁
分布式·zookeeper
曾经的三心草9 小时前
微服务的编程测评系统22-项目部署结束
微服务·云原生·架构
Sweety丶╮79419 小时前
【Kubernetes】知识点总结5
云原生·容器·kubernetes
zyplanke21 小时前
Kubernetes(四):Service
云原生·容器·kubernetes·k8s
掘金-我是哪吒1 天前
分布式微服务系统架构第169集:1万~10万QPS的查当前订单列表
分布式·微服务·云原生·架构·系统架构
attitude.x1 天前
微服务架构的五大核心挑战与应对策略
微服务·云原生·架构