文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

为什么 Apache Kafka 要放弃 ZooKeeper ?

2024-12-02 02:07

关注

对于领先的分布式事件流平台Apache Kafka的用户来说,变化即将到来。Kafka的元数据管理工具Apache ZooKeeper将很快被淘汰,取而代之的是内部技术。

Apache Kafka项目管理委员会成员、利用Kafka的Confluent公司工程师Colin McCabe解释了这一变化的原因。他说,ZooKeeper存储持久的集群元数据,处理维护动态配置和主题,以及主题内的分区。但ZooKeeper增加了一个额外的管理层次。McCabe说,在Kafka内部存储元数据将使管理更容易,并能更好地保证版本等问题。

Kafka Raft,即KRaft,是一种内部管理元数据的协议,将取代ZooKeeper。在KRaft模式下,Kafka元数据将被存储在一个分布式日志中。McCabe说,可扩展性将是主要的好处,但管理也会改善。Kafka用户将不再需要部署一个单独的系统来管理他们的Kafka集群。

目前还不清楚ZooKeeper具体何时退役,但预计在未来一两周内会对时间表进行投票。目前的建议是在即将发布的Kafka 3.3中宣布KRaft普遍可用。ZooKeeper将在之后的版本中被废弃,并在Kafka 4.0中移除。

Kafka 3.3预计在8月发布,将包括ZooKeeper和KRaft两个选项。ZooKeeper的终结日期还未确定。"McCabe说:"KRaft模式很快就会进入生产阶段,今年很快。"这将是该项目向前迈出的一大步。"

目前,Kafka开发人员正在努力实现KRaft和ZooKeeper之间的全功能对等,据说这一点正在接近。KRaft模式实际上从2021年4月发布的Kafka 2.8开始就有了,但不是生产就绪状态;Kafka 3.3将是第一个生产就绪版本。对于习惯了ZooKeeper的开发者来说,McCabe预计在转移到KRaft时不会有陡峭的学习曲线。对开发者来说,同样的API被支持,但操作者可能有一些东西需要学习。"我们的希望是,新的管理员实际上会发现这更容易,而现有的管理员会发现过渡是可控的。"

Confluent认为ZooKeeper的废弃是Kafka社区的一个重要举措,Kafka的联合创建者和Confluent的联合创始人Jun Rao(饶军)说。"它使部署/操作变得更加简单,并且由于更有效地处理元数据,可扩展性提高了10倍。我们很高兴与社区合作开展这项工作,并希望它很快就能投入生产。"


Why Apache Kafka is dropping ZooKeeper

原作者:Paul Krill

来源:51CTO内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯