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

Disconf、Apollo和Nacos分布式配置框架差异对比

差异对比表格:

功能点DisconfApolloNacos
依赖高可用框架完全依赖于Zookeeper来实现监听拉取,向外提供了HTTP拉取数据接口依赖于Eureka实现内部服务发现注册,提供HTTP接口给Client SDK拉取监听数据内部自研实现框架高可用
CAP理论偏重点Zookeeper是CP,因此是CPEureka为AP,因此为AP尽管Nacos支持CP和AP两种模式,但作为配置中心官方定义只能为AP
开源方百度携程阿里
开源社区情况停止维护,star5.5K社区活跃,star27.7K社区活跃,star25.4K
Spring集成情况没有提供集成包,需要自行根据需求配置对应的SpringBean支持Springbot和SpringCloud,没有传统SpringMVC集成包支持SpringMVC、Springboot和Springcloud
配置界面功能功能较少,无配置审计提供审计、灰度发布、版本回滚和编辑发布提供审计、回滚和灰度发布
开源时间201620162018
配置实时推送HTTP拉取,Zookeeper长连接监听http long polling拉取监听2.0长连接拉取监听,1.0 http long polling拉取监听
配置格式校验不支持支持支持
分布式配置中等,需配置Zookeeper集群和Server复杂,需配置Portal、Admin Service和Config Service简单,仅需配置Nacos Server即可
数据一致性协议ZAB协议Eureka协议CP的raft协议,AP的Distro协议
多机房不支持多机房的负载均衡,需要依赖于SLB等三方组件支持支持自身多机房和SLB三方组件
多环境支持支持支持

综合来看,Nacos的优势是毋庸置疑的,承受住了双十一的流量,且进步十分迅速,有阿里背书,维护团队无需担心。

如果还有其它的功能差异点需要了解欢迎评论提出,我也查漏补缺研究一波。

三个配置框架原理传送门:

  1. Apollo原理浅析;
  2. Nacos框架服务注册发现和配置中心原理;
  3. Disconf-Client端原理分析和使用思考。

*注:本表格数据截止2023.2.20

http://www.lryc.cn/news/14308.html

相关文章:

  • 高新技术企业认定条件条件 高企认定要求
  • 华为OD机试 - 新学校选址(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
  • 二进制部署K8S
  • 高效获知Activity的生命周期
  • 分析现货黄金价格一般有什么方法
  • Spring中的拦截器
  • 【Linux操作系统】【综合实验四 Linux的编译环境及线程编程】
  • Switch 如何使用NSCB 转换XCI NSP NSZ教程
  • JVM12 字节码指令集
  • centos之python安装与多版本python之间的共存
  • SpringBoot学习笔记(一)
  • 美国原装KEYSIGHT E4981A(安捷伦) E4981A电容计
  • K8S的基础概念
  • 【数据结构】——环形队列
  • windows 安装Qt
  • spring cloud gateway集成sentinel并扩展支持restful api进行url粒度的流量治理
  • wafw00f工具
  • 论文阅读笔记-DiffusionInst: Diffusion Model for Instance Segmentation
  • 解决CondaUpgradeError网上的方法都不奏效(回退版本、upgrade/update都不行)的问题和CondaValueError
  • 基于某业务单登陆场景并发测试实战
  • JVM内存模型
  • 三、NetworkX工具包实战3——特征工程【CS224W】(Datawhale组队学习)
  • 分布式之Raft共识算法分析
  • 数据库——范式
  • Geospatial Data Science(2):Geospatial Data in Python
  • 16.hadoop系列之MapReduce之MapTask与ReduceTask及Shuffle工作机制
  • java 面试过程中遇到的几个问题记录20230220
  • 面试题:【数据库三】索引简述
  • 数据库必知必会:TiDB(12)TiDB连接管理
  • 电源大事,阻抗二字