39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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

相关推荐
Lill_bin1 小时前
ElasticSearch底层原理解析
大数据·分布式·elasticsearch·搜索引擎·zookeeper·云原生·jenkins
阿里云云原生10 小时前
Serverless 安全新杀器:云安全中心护航容器安全
安全·云原生·serverless
你是我的天晴10 小时前
Istio下载及安装
云原生·istio
你是我的天晴10 小时前
Istio:微服务网格的强大工具,Istio介绍
微服务·云原生·istio
Lill_bin12 小时前
Ribbon简介
分布式·后端·spring cloud·微服务·云原生·ribbon
编程经验分享15 小时前
Windows 安装 ZooKeeper 以及 IDEA 安装 zoolytic 连接工具
分布式·zookeeper·云原生
俗庸20316 小时前
k8s中的认证授权
云原生·容器·kubernetes
俗庸20316 小时前
kubernetes技术详解,带你深入了解k8s
云原生·容器·kubernetes
研究司马懿18 小时前
【云原生监控】Prometheus监控系统
云原生·prometheus·监控系统·promesql·企业级监控·二进制部署
是芽芽哩!18 小时前
【Kubernetes】常见面试题汇总(十九)
云原生·容器·kubernetes