当前位置: 首页 > article >正文

39-nacos eureka zookeeper区别

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

Nacos

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

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

支持DNS-based服务发现。

支持RPC和服务间调用。

支持配置的动态更新。

支持集群部署和高可用。

Eureka

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

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

不支持配置的动态更新。

支持集群部署和高可用。

Zookeeper

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

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

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

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

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

支持配置的动态更新。

总结:

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

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

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


http://www.kler.cn/a/280748.html

相关文章:

  • rk3568 Android12 增加 USB HOST 模式开关
  • 关于异常断电后jmeter的jmx文件异常变成二进制文件并成功恢复的心酸历程
  • git学习教程--分支操作+远程仓库相关过程详述
  • Spring Boot使用拦截器(Interceptor)
  • 鸿蒙后台运行,鸿蒙播放音乐后台
  • 东芝玉兔2.0明日震撼开售,洗衣机界的全新革命
  • Spring Cloud LoadBalancer 源码解析
  • 英伟达财报引爆AI投资狂潮?华尔街众说纷纭
  • java JVM
  • 【Python知识宝库】初学者指南:基础概念全解析
  • 爬取央视热榜并存储到MongoDB
  • 【RabbitMQ工作原理相关】
  • 基于python的pytest单元测试框架
  • 鸿蒙内核源码分析(文件句柄篇) | 你为什么叫句柄
  • QT实例1--使用UI文件创建登陆窗口
  • vivado U_SET
  • 【线上商城需要运营哪些方面】
  • Java中的参数传递是按值传递还是按引用传递?
  • EmguCV学习笔记 VB.Net 6.3 轮廓外接多边形
  • 【xilinx】学习ZynqSOC发现教程和vitis2023版本界面对不上