Kafka 4.0.0集群安装与配置
Apache Kafka 4.0.0 于 2025 年 3 月 18 日 正式发布,这不仅仅是一次常规的版本更新,它更是一个重要的里程碑,标志着首个完全剔除 Apache ZooKeeper® 即可运行的重大版本发布。通过KRaft 模式运行,Kafka 简化部署和管理工作,消除维护独立 ZooKeeper 集群的复杂性,打破ZooKeeper自身缺陷造成Kafka集群规模的限制。
ZooKeeper-based架构和KRaft-based架构
ZooKeeper-based 和 KRaft-based 是 Kafka 集群的两种不同架构模式,主要区别在于元数据管理和协调机制。以下是详细对比:
特性 | ZooKeeper-based 架构 | KRaft-based 架构 |
---|---|---|
协调服务 | 依赖 ZooKeeper(外部系统) | 内置 Raft 协议(Kafka 自身实现) |
元数据存储 | 主要存于ZooKeeper,Kafka保存部分副本 | 完全由Kafka节点(Controller)管理 |
架构复杂度 | 需维护 ZooKeeper 集群(额外资源) |
单集群架构,简化运维
......
|