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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
EMR Serverless StarRocks,5000CU*H 48000GB*H
性能测试 PTS,5000VUM额度
简介: AutoMQ v1.0 追踪修复Apache Kafka 3.4.x多个BUG,提升CPU与GC性能。优化包括修复Raft线程异常、死锁及NPE问题,防止网络分区导致脑裂。Netty Chunk大小调整减少CPU使用,取消跨块分配策略以降低GC负担。此外,AutoBalancing的Reporter和Retriever现支持指定Listener Name进行安全配置。关注公众号获取更多社区更新,一起参与云原生消息中间件建设!

本期概要

欢迎来到 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 配置接入点。

以上是第十一期《双周精选》的内容,诚邀各位开源爱好者持续关注我们社区,跟我们一起构建云原生消息中间件!

目录
相关文章
|
2月前
|
消息中间件 Cloud Native 调度
AutoMQ 社区双周精选第十期
AutoMQ 发布1.0.5版,更改默认日志滚动为大小滚动,限制日志空间在5GiB内,增强大规模对象删除性能。AutoBalancing调度加速,使用攒批间隔策略执行Action,每批对单一节点操作不超过50,批次间间隔5秒。
22 0
|
9月前
|
消息中间件 架构师 算法
好家伙!全网开源对标P5~P7程序员技术成长路线,阿里这次是真卷
今年的程序员可以说是最焦虑的一个群体了,面试找工作投简历没人理,有面试机会也面试不过,面试进去还干不长...于是,程序员们纷纷直呼:互联网寒冬又双叒叕来了,环境不好努力也没用躺平算了。
214 1
好家伙!全网开源对标P5~P7程序员技术成长路线,阿里这次是真卷
“阿里味”GitHub新春上新NO.1软件架构设计与业务架构融合手册
软件架构设计的本质,是对问题域空间反复运用演绎、抽象、归纳等方法,进而找到适合当前阶段的设计方案的过程。既要考虑软件随业务发展的纵横向扩展性,也要考虑软件自身的可行性、稳定性和可维护性等技术因素。
|
设计模式 架构师 算法
限量!阿里技术官纯手打架构师进阶宝典全网首发,理论+项目齐飞
可能有些人会常常有这样的感觉,同是开发有些人比我工资高却什么代码都不写呢?当我听到这个问题的时候第一次映入脑海的就是:工程师的分类。 大家可以来看看Java工程师在招聘网站上的区分:
限量!阿里技术官纯手打架构师进阶宝典全网首发,理论+项目齐飞
|
人工智能 编解码 边缘计算
|
JSON 安全 JavaScript
开源分享|速进!这些开源项目助你玩转世界杯
为了帮助大家找到更好的世界杯打开方式,OpenSCA项目组搜罗了一些与世界杯相关的开源项目。一起来看看吧~
192 0
开源分享|速进!这些开源项目助你玩转世界杯
|
运维 前端开发 JavaScript
学习Serverless的水货与干货笔记分享 | 🏆 技术专题第七期征文
前段时间看了一些Serverless的文章,恰好最近又听了一门Serverless的应用实践课程,就把笔记拿出来和大家分享一下,如表述有误还请各位斧正
|
消息中间件 运维 Cloud Native
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
系统学习分布式架构设计对于技术人的成长非常关键,对于云原生开发者而言如何设计出符合云原生设计哲学的应用往往离不开分布式系统知识与方法论的运用。如何设计出高弹性、可配置、可分布、高性能、高容错、更安全、更韧性、快交付的原生应用往往是衡量开发者水准的重要参考。
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
|
新零售 存储 人工智能
开发者社区精选直播合集(四十)| 新零售展望与分析
马老师在阿里云栖大会上首提“新零售”的概念,指出线上线下加上现代物流合在一起,才能真正创造出新的零售,新零售也迅速成为业界关注的热点。
开发者社区精选直播合集(四十)|  新零售展望与分析