39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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

相关推荐
忧郁的橙子.1 小时前
十二、kubernetes 1.29 之 存储 Volume、pv/pvc
云原生·容器·kubernetes
小诸葛的博客3 小时前
k8s lease使用案例
云原生·容器·kubernetes
m0_464608264 小时前
Kubernetes 集群调度与PV和PVC
云原生·容器·kubernetes
熙客10 小时前
阿里云负载均衡SLB的使用
网络·阿里云·云原生·云计算·负载均衡
Cloud孙文波21 小时前
探索Apache APISIX:动态高性能API网关
云原生·kubernetes·apisix
小北爱编程ma1 天前
【云原生】用Prometheus Operator监听Golang服务指标,并用Granafa可视化展示
云原生
NineData1 天前
NineData云原生智能数据管理平台新功能发布|2025年9月版
数据库·云原生·devops·ninedata·数据库迁移·数据复制·风险sql管控
hello_2501 天前
k8s opa集成
云原生·容器·kubernetes
yumgpkpm1 天前
大数据综合管理平台(CMP)(类Cloudera CDP7.3)有哪些核心功能?
hive·hadoop·elasticsearch·zookeeper·big data
小陈爱coding2 天前
SaaS多租户数据隔离实战:MyBatis拦截器实现行级安全方案
安全·云原生·mybatis·多租户