💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
Apache Kafka 4.0 版本发布,默认采用 KRaft 模式,取消对 ZooKeeper 的依赖,简化了部署和管理。新版本改进了消费者组协议,提升了重平衡性能,减少了延迟,并支持早期队列功能,扩展了消息传递用例。同时更新了 Java 要求,鼓励使用新特性,标志着平台现代化的重要一步。
🎯
关键要点
- Apache Kafka 4.0 版本发布,默认采用 KRaft 模式,取消对 ZooKeeper 的依赖。
- KRaft 模式简化了部署和管理,提升了可扩展性。
- ZooKeeper 的限制无法满足 Kafka 的增长需求,KRaft 提供更高的性能。
- Kafka 4.0 引入了 KIP-848,改进了消费者组协议,提升重平衡性能,减少延迟。
- 新协议默认启用,消费者需设置 group.protocol=consumer 以参与。
- Kafka 4.0 提供早期队列支持(KIP-932),扩展了消息传递用例。
- 此版本标志着平台现代化,移除了至少 12 个月未使用的 API。
- 更新了最低 Java 要求,Kafka 客户端和流需 Java 11,代理、连接和工具需 Java 17。
❓
延伸问答
Kafka 4.0 版本的主要变化是什么?
Kafka 4.0 版本默认采用 KRaft 模式,取消对 ZooKeeper 的依赖,简化了部署和管理。
KRaft 模式对 Kafka 的影响是什么?
KRaft 模式提升了可扩展性,简化了架构,允许 Kafka 支持更多的分区和更快的恢复。
Kafka 4.0 中消费者组协议的改进是什么?
Kafka 4.0 引入了 KIP-848,改进了消费者组协议,提升了重平衡性能,减少了延迟。
Kafka 4.0 如何支持早期队列功能?
Kafka 4.0 提供早期队列支持(KIP-932),允许通过常规 Kafka 主题实现合作消费,扩展了消息传递用例。
Kafka 4.0 对 Java 的要求有什么变化?
Kafka 4.0 更新了最低 Java 要求,Kafka 客户端和流需 Java 11,代理、连接和工具需 Java 17。
Kafka 4.0 版本的现代化标志是什么?
Kafka 4.0 标志着平台现代化,移除了至少 12 个月未使用的 API,鼓励使用新特性。
➡️