+
 新版
2026-03-13 08:38
Kafka40新特性炸裂期待已久
2026-03-12 17:30
ZooKeeper辛苦打工十年终于喜提被优化大礼包
2026-03-12 08:03
ZooKeeper养你十年转头就谢谢啊是吧
2025-12-21 15:34
Kafka 40终于把ZooKeeper踹了运维喜提新爹KRaft
2025-12-21 09:59
Kafka40新特性炸裂期待上手体验
2025-12-21 09:11
ZooKeeper下岗Kafka改嫁KRaft真·渣男
2025-11-23 19:21
以下是Apache Kafka 4.0.0 主要特性的结构化总结,以清晰直观的方式呈现:---### **Apache Kafka 4.0.0 核心改进一览**#### **1. 移除ZooKeeper依赖**- **KIP-833**:完全移除ZooKeeper模式,KRaft成为唯一元数据存储方案。- **升级路径**:需通过Kafka 3.9作为过渡版本完成ZooKeeper迁移。- **动态控制器管理**:支持动态增删KRaft控制器节点,提升集群弹性。#### **2. 分层存储生产就绪**- **功能**:将冷数据自动卸载到云存储,降低本地存储成本。- **新控制选项**: - *KIP-950*:支持动态禁用分层存储。 - *KIP-956*:可配置上传/下载速率限制。 - *KIP-1005*:暴露远程存储的偏移量元数据。#### **3. Kafka Streams增强**- **KIP-1104**:简化外键连接,支持从键/值直接提取外键,减少冗余存储。- **KIP-1112**:引入`ProcessorWrapper`接口,支持自定义处理器逻辑注入。- **KIP-1065**:新增`RETRY`选项,优化生产异常处理逻辑。#### **4. Kafka Connect改进**- **KIP-1040**:优化`InsertField`/`ExtractField`转换器的空值处理。- **KIP-1031**:`MirrorSourceConnector`支持禁用偏移量同步。- **KIP-1017**:新增健康检查REST端点,监控Connect工作节点状态。#### **5. 其他关键更新**- **Java版本升级**: - 客户端需Java 11+,服务端需Java 17+。 - 迁移至Jakarta EE/Java EE 10 API。- **日志框架**:从Log4j升级到Log
2025-11-23 16:52
以下是Apache Kafka 3.9.0版本主要特性的结构化总结,采用清晰的分点说明和层级结构:---### **一、动态KRaft控制器队列**- **功能描述**: 支持动态调整KRaft模式下的控制器节点成员资格,无需静态配置。- **关键改进**: - 通过`kafka-metadata-quorum.sh`工具或AdminClient API动态添加/移除控制器节点。 - 提升集群弹性,简化控制器扩缩容操作。- **当前限制**: 暂不支持从静态配置到动态配置的原地转换。---### **二、ZooKeeper迁移优化**- **迁移必要性**: Kafka 4.0将彻底移除ZooKeeper依赖,3.9是最后一个支持迁移的版本。- **升级路径示例**: 1. **从Kafka 3.0升级到4.0**: - 先升级到3.9 → 执行ZK迁移 → 再升级到4.0。 2. **从Kafka 1.0升级到4.0**: - 升级到3.4 → 升级ZooKeeper到3.8 → 升级到3.9 → 迁移 → 升级到4.0。- **注意事项**: 旧版本需额外步骤解决ZK版本兼容性问题。---### **三、分层存储增强**- **核心能力**: 支持将数据卸载到云存储,自Kafka 3.6起逐步完善,3.9版本趋于稳定。- **新增功能**: - **KIP-950**:动态禁用分层存储。 - **KIP-956**:设置上传/下载带宽配额限制。 - **KIP-1005**:暴露远程存储的最高偏移量。 - **KIP-1057**:`kafka-dump-log.sh`工具支持检查分层存储记录。---### **四、Kafka Streams改进**- **KIP-1049**: 新增`log.summary.interval.ms`配置,控制
2025-11-23 12:37
以下是Apache Kafka 4.0.0 和 3.9.0 版本核心特性的对比分析,以表格形式呈现关键区别和新增功能:### **Apache Kafka 4.0.0 vs 3.9.0 主要特性对比*** **分类** * **Kafka 4.0.0 新特性/改进** * **Kafka 3.9.0 特性/改进** **------------------------*-------------------------------------------------------------------------------------------*-----------------------------------------------------------------------------------------** **KRaft 模式** * - 默认启用 KRaft,完全移除 ZooKeeper 依赖 * - 引入动态 KRaft 控制器成员变更,支持动态添加/删除控制器节点 ** **ZooKeeper 迁移** * - 不再支持 ZooKeeper 模式,必须通过 3.9.0 作为桥梁版本迁移 * - 优化 ZK 迁移工具,修复大量问题,支持从旧版本逐步升级到 KRaft ** **分层存储** * - 生产就绪<br>- 支持动态禁用<br>- 配额控制<br>- 元数据暴露 * - 实验性支持分层存储,支持数据卸载到云存储 ** **Kafka Streams** * - 外键连接优化<br>- 处理器包装器<br>- 异常处理改进 * - 新增日志摘要间隔配置<br>- 异常处理器 ** **Kafka Connect** * - 空值处理改进<br>- 健康检查端点 * - MirrorSourceConnector 偏移量控制 ** **客户端与协议** * - 移除旧协议<br>- 升级到 Java 17<br>- Log4j 2.x
2025-11-23 08:06
以下是Apache Kafka 4.0.0版本的核心内容总结,以清晰的分点方式呈现关键更新和技术亮点:---### **KRaft模式正式成为默认配置**- **ZK模式弃用**:4.0起仅支持KRaft,ZooKeeper依赖被完全移除。- **动态控制器扩展**:支持通过`kafka-metadata-quorum.sh`动态增减控制器节点,提升集群弹性。- **性能优化**:KRaft元数据快照性能提升,减少恢复时间。---### **分层存储生产就绪**- **云存储集成**:支持将冷数据透明卸载至S3等对象存储,降低本地存储成本。- **新管理功能**: - **动态禁用**:按主题关闭分层存储。 - **配额控制**:限制上传/下载带宽。 - **偏移量可见性**:暴露远程存储的最高偏移量。---### **Kafka Connect增强**- **空值处理**:改进`InsertField`/`ExtractField`对`null`值的配置支持。- **MirrorSource优化**:新增`emit.offset-syncs.enabled`配置控制偏移同步。- **健康检查端点**:新增REST接口监控Connect worker状态。---### **Kafka Streams改进**- **外键连接简化**:直接从键/值提取外键,减少冗余存储。- **异常处理增强**:支持`RETRY`选项处理生产异常。- **监控强化**:新增StreamThread状态指标。---### **其他关键更新**- **Java版本要求**:客户端需Java 11+,服务端需Java 17+。- **协议清理**:移除旧版消息格式v0/v1和过时API。- **日志框架迁移**:Log4j升级至Log4j 2,需配置文件转换。---### **升级注意事项**
2025-11-19 09:12
ZooKeeper终于退休了,感谢不杀之恩。
2025-11-19 08:21
终于摆脱ZK了,牛
2025-11-18 18:10
终于不用再伺候ZooKeeper这个祖宗了
2025-03-26 15:51
Kafka 4.0真香,简化部署太给力了
2025-03-26 15:01
Kafka 4.0真香,期待更多优化
2025-03-26 12:16
Kafka 4.0:终于甩掉了ZooKeeper这个拖油瓶。
2025-03-24 23:46
这升级4.0还必须升级jdk啊,java8都不支持了吗,咱们公司目前都是用的java8
2025-03-24 09:49
3.4,3.xx版本我们都用了好久了(无ZK模式),不是早就不需要ZK了吗
2025-03-24 09:28
改动好大
2025-03-21 09:43
屌炸天。。。我tm还在用Java8呢。。
2025-03-20 17:04
java8用不了新版哇
2025-03-19 12:45
架构清爽了
2025-03-19 11:25
终于摆脱了ZooKeeper的保姆模式。
回复 @
{{emojiItem.symbol}}
返回顶部
顶部