39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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

相关推荐
Hfc.8 小时前
k8s1.27版本集群部署minio分布式
云原生·容器·kubernetes
炎码工坊12 小时前
云原生安全之PaaS:从基础到实践的技术指南
运维·安全·网络安全·云原生·运维开发
master-dragon17 小时前
分布式锁总结
redis·分布式·zookeeper
轮到我狗叫了18 小时前
智慧在线判题OJ系统项目总体,包含功能开发思路,内部中间件,已经部分知识点
微服务·云原生·架构
Java 技术轻分享21 小时前
初识 RocketMQ 知识总结:基础概念、架构解析、核心特性与应用场景
云原生·中间件·架构·消息队列·rocketmq
吾日三省吾码21 小时前
ZooKeeper 原理解析及优劣比较
分布式·zookeeper·云原生
老年DBA1 天前
K8s 中 /etc/resolv.conf 断链引发 connect: connection refused 错误排查记录
云原生·容器·kubernetes
Dust | 棉花糖1 天前
云原生+大数据
java·大数据·云原生
Spring_java_gg1 天前
Kubernetes 运维操作手册:从 etcd 快照进行精确恢复
运维·云原生·容器·kubernetes·etcd
项目題供诗1 天前
黑马k8s(十二)
云原生·容器·kubernetes