AutoMQ 社区双周精选第十一期(2024.05.27~2024.06.12)

2024-06-20 16:42:20 浏览数 (2)

本期概要

欢迎来到 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

0 人点赞