抛弃ZooKeeper,Kafka 2.8支持独立运行!业余草共 1083字,需浏览 3分钟 · 2021-04-10 分布式发布与订阅系统Apache Kafka在即将发布的2.8版本中,使用了Kafka内部的Quorum控制器来取代ZooKeeper,因此用户第一次可在完全不需要ZooKeeper的情况下执行Kafka,这不只节省运算资源,并且也使得Kafka效能更好,还可支持规模更大的集群。过去Apache ZooKeeper是Kafka这类分布式系统的关键,ZooKeeper扮演协调代理的角色,所有代理服务器启动时,都会连接到Zookeeper进行注册,当代理状态发生变化时,Zookeeper也会储存这些数据,在过去,ZooKeeper是一个强大的工具,但是毕竟ZooKeeper是一个独立的软件,使得Kafka整个系统变得复杂,因此官方决定使用内部Quorum控制器来取代ZooKeeper。这项工作从去年4月开始,而现在这项工作取得部分成果,用户将可以在2.8版本,在没有ZooKeeper的情况下执行Kafka,官方称这项功能为Kafka Raft元数据模式(KRaft)。在KRaft模式,过去由Kafka控制器和ZooKeeper所操作的元数据,将合并到这个新的Quorum控制器,并且在Kafka集群内部执行,当然,如果使用者有特殊使用情境,Quorum控制器也可以在专用的硬件上执行。KRaft协定使用事件驱动机制来追踪整个集群的元数据,过去必须依赖RPC来处理的任务,现在受益于事件驱动以及实际的日志传输,这些改变所带来的好处,便是让Kafka仍够支持更多的分割。过去Kafka因为带着ZooKeeper,因此被认为拥有笨重的基础设施,而在移除ZooKeeper之后,Kafka更轻巧更适用于小规模工作负载,轻量级单体程序适合用于边缘以及轻量级硬件解决方案。值得注意的是,在抢先体验版中,有部分像是ACL、安全以及交易等功能都尚未支持,而且在KRaft模式下,也还不支持重新分配分割和JBOD,官方提到,这些功能会在今年稍晚的版本中提供,由于很多功能处于测试阶段,不建议大家将其用于生产环境中。参考:https://www.confluent.io/blog/kafka-without-zookeeper-a-sneak-peek/https://www.ithome.com.tw/news/143569 浏览 12点赞 评论 收藏 分享 手机扫一扫分享举报评论图片表情视频评价全部评论推荐ちはやふるちはやふる0ちはやふる (7)間近に迫った名人位・クイーン位挑戦者決定戦予選。それは、最高クラスのA級選手しか出場できない特別な場ちはやふる (7)0ちはやふる 18高校かるた選手権も終わり、学校に戻った千早たちはそれぞれの戦果を得て一歩前進する。千早も詩暢と戦うたちはやふる 180ちはやふる(2)新、太一とともに挑んだ小学校最後の団体戦。 それぞれの道が待つ、春のせつなさを知った卒業式。抱ちはやふる(2)0ちはやふる 8熱気高まる名人位・クイーン位挑戦者決定戦・東日本予選。 初戦で小6のスピードスターを下し、勢いちはやふる 80ちはやふる 5初めての全国大会団体戦で、まさかの途中棄権に涙を飲んだ千早。 悔しさを抱えつつも、仲間たちの声ちはやふる 50ちはやふる 4瑞沢高校かるた部、全国大会へ! 信じあい、支えあった仲間たちとともに夢に描き続けた近江神宮を見ちはやふる 40ちはやふる 15全国大会団体戦、決勝トーナメント。 各ブロック予選を勝ち上がった強豪8校がぶつかりあう ちはやふる 150ちはやふる 16全国高校かるた選手権。千早たち瑞沢メンバーは念願の団体優勝を手にしたが、興奮も冷めぬまま翌日の個人戦ちはやふる 160ちはやふる 25名人位・クイーン位。その座にかける執念の強さが問われる1日に、ついに終止符が……。 その戦いをちはやふる 250点赞 评论 收藏 分享 手机扫一扫分享举报