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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值