Kafka 2.8独立运行,不再需要ZooKeeperJava技术驿站共 1226字,需浏览 3分钟 · 2021-05-30 分布式发布与订阅系统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/143569END免费领取 1000+ 道面试资料!!小编这里有一份面试宝典《Java 核心知识点.pdf》,覆盖了 JVM,锁、高并发、Spring原理、微服务、数据库、Zookeep人、数据结构等等知识点,包含 Java 后端知识点 1000+ 个,部分如下:如何获取?加小编微信,回复【1024】 浏览 39点赞 评论 收藏 分享 手机扫一扫分享举报评论图片表情视频评价全部评论推荐司马迁司马迁(前145年或前135年—不可考),字子长,左冯翊夏阳(今陕西韩城)人(一说山西河津人),是中国西汉时期著名的史学家和文学家。司马迁撰写的《史记》被公认为是中国史书的典范,因此被后世尊称为史迁,司马迁0司马迁司马迁 孔鸾负文章,不忍留枳棘。嗟子刀锯间,悠然止而食。成书与后丗,愤悱?自释。领略非一家,高辞殆天轻识古籍0司马迁司马迁 子长少不覊,发轫遍丘壑。晚遭李陵祸,愤悱思逺托。髙辞振幽光,直笔诛隐恶。驰骋数千载,贯穿百家轻识古籍0司马迁司马迁(前145年或前135年—不可考),字子长,左冯翊夏阳(今陕西韩城)人(一说山西河津人),是中司马迁0司马迁王安石司马迁王安石轻识古籍0中书令司马迁司马迁的最后十年,从太史令变为中书令,典章枢机,随侍圣驾。与此同时,他为后世留下了划时代的《史记》。中书令司马迁0司马迁王安石司马迁王安石 孔鸾负文章,不忍留枳棘。嗟子刀锯间,悠然止而食。成书与后丗,愤悱聊自释。领略非一家,高轻识古籍0司马迁论司马迁论 班固賛司马迁,以为是非颇谬于圣人。论大道则先黄、老而后六经,序游侠则退处士而进奸雄,述货殖轻识古籍0中书令司马迁中书令司马迁0司马迁 (1997)司马迁 (1997)0点赞 评论 收藏 分享 手机扫一扫分享举报