本期概要
欢迎来到 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 配置接入点。
以上是第十一期《双周精选》的内容,诚邀各位开源爱好者持续关注我们社区,跟我们一起构建云原生消息中间件!