本期概要
欢迎来到 AutoMQ 第十一期双周精选!在过去两周里,主干动态方面,AutoMQ 跟进了 Apache Kafka 3.4.x BUG 修复,并进行了CPU & GC 性能优化。另外,AutoBalancing 的 Reporter 和 Retriever 也开始支持指定 Listener Name 配置接入点。
AutoMQ 主干动态
AutoMQ 1.0 跟进 **Apache Kafka 3.4.x BUG 修复**
https://github.com/AutoMQ/automq/pull/1391
[KAFKA-14644] 修复 Raft IO 线程异常可能导致 Controller 无法自愈的问题;
[KAFKA-14693] 修复 KRaft Controller 异常退出时可能存在死锁导致进程无法退出的问题;
[KAFKA-14946] 修复 KRaft Controller 可能因 NPE 导致异常退出的问题;
[KAFKA-15489] & [KAFKA-16144] 修复 KRaft Leader 网络分区可能导致脑裂的问题;
CPU & GC 性能优化
https://github.com/AutoMQ/automq/pull/1364
将 Netty 的 Chunk 大小调整到 16MiB,避免 ByteBufSeqAlloc 分配内存的 PageFault 消耗 CPU 的问题;
取消 ByteBufSeqAlloc 跨块分配策略,避免产生 CompositeByteBuf,导致读取时产生 Heap ByteBuf 增加 GC 负担;
AutoBalancing 支持认证 & 鉴权
https://github.com/AutoMQ/automq/pull/1316
- AutoBalancing 的 Reporter 和 Retriever 支持指定 Listener Name 配置接入点。
以上是第十一期《双周精选》的内容,欢迎关注我们的公众号,我们会定期更新 AutoMQ 社区的进展。同时,也诚邀各位开源爱好者持续关注我们社区,跟我们一起构建云原生消息中间件!
END
关于我们
我们是来自 Apache RocketMQ 和 Linux LVS 项目的核心团队,曾经见证并应对过消息队列基础设施在大型互联网公司和云计算公司的挑战。现在我们基于对象存储优先、存算分离、多云原生等技术理念,重新设计并实现了 Apache Kafka 和 Apache RocketMQ,带来高达 10 倍的成本优势和百倍的弹性效率提升。
🌟 GitHub 地址:https://github.com/AutoMQ/automq
💻 官网:https://www.automq.com