Apache RocketMQ 4.9.4 LTS 版本正式发布
经过社区全体开发者的努力,Apache RocketMQ 在近期正式发布了4.9.3版本和LTS 4.9.4 版本,共有 120 名贡献者参与其中,新增来自字节跳动、理想汽车、小米、华为云四名committer。
下载地址:https://rocketmq.apache.org/release_notes/release-notes-4.9.3/
下载地址:https://rocketmq.apache.org/release_notes/release-notes-4.9.4/
首先RocketMQ LTS 版本指的是Apache RocketMQ社区长期提供支持的版本。在社区后续版本中的BUG修复也会及时的从trunk反向移植到这个版本,从而实现后续5.x和4.9.x双版本交替发布,预计每个 LTS 版本将会支持 18 个月。
4.9.3 是RocketMQ的一个重要版本,该版本除了引入社区非常关注的RIP-28轻量级消息队列LMQ等新特性之外,稳定性和性能也做了大量优化。
4.9.4 作为Apache RocketMQ 的一个 LTS 版本,在4.9.3版本的基础上,该版本中收录PR超过150条,再次对性能和稳定性进行了全面提升。
RIP-28 轻量级消息队列Light message queue (LMQ)支持 @田六合(tianliuliu)
在一些非常容易见到的消息传递场景需要支持大量的主题,比如MQTT、AMQP协议,它们的MQTT多级主题或AMQP轻量级队列可以由用户在发送和订阅消息的时候随意设置,我们暂且称它们为轻量级消息队列(LMQ)。由于LMQ的数量非常多,而原来RocketMQ主题资源密集,很难支持百万级别甚至更多的LMQ。我们需要为IOT设备和 AMQP 协议用户提供一个可靠和实时的消息服务的新解决方案,同时解决有关可靠性、延迟和可用性的问题。因此在 Apache RocketMQ 项目中,我们将构建一个新特性,用 LMQ 来支持 MQTT 和 AMQP 等功能。
如图,这里我们简单给出了轻量级消息队列LMQ的基本实现原理,可以看到一个普通消息是如何自动分发到多个Consumer的多列中的,想了解更多可以参考
RIP-28(https://github.com/apache/rocketmq/wiki/RIP-28-Light-message-queue-(LMQ))
ISSUE-3585 RocketMQ性能优化 @黄理(areyouok)
在4.9.3版本中,我们针对上一个版本的性能做了大量优化工作,例如对RocketMQ协议消息头的编解码优化;在序列化的时候引入零拷贝;在写消费队列和写备机commitlog的时候使用mmap buffer替换原来的FileChannel等。
版本全量PR列表:
目前Github支持每个版本都进行PR的统计,为方便大家了解,这里分别给出了两个版本的PR列表,大家可以参考每个版本的变化。
参考https://github.com/apache/rocketmq/releases
4.9.3
4.9.4 LTS

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
在解决了 2961 个用户反馈后,我做出了这样的改变...
2961个问题?这么多?没错,Zadig 开源这一年来,也就平均每天十几到几十个问题吧,其实准确的数字不可能知道,但量大是一定的!这一年与社区小伙伴相处过程,也是我职业生涯心得最多/成长最快的一年,想知道我的故事吗?那继续往下看! 大家好我叫 MinMin,本科毕业于 UIUC,(对,就是那个发明了网景 netscape 浏览器的鸡蛋森的母校) 社区小伙伴应该对我比较熟悉,没错,下面这个正是在下。 当然也经常活跃在 GitHub 上,时不时会看到我的回复,这个也是我。 Zadig 的每次发布的英文版 Release Note 翻译,还是我。 工作这么杂,想必不是开发工程师吧,不不不。。下面我给大家讲讲我的研发经历。 职场摸索 那是 2020 年的 11 月,在经历 2 年的职业探索期后,以纯正的 Golang 工程师加入到 KodeRover 团队,当时主要做一些业务模块的开发,彼时对云原生和容器技术产生了浓厚的兴趣。回想过去多少有点好高骛远、眼高手低,但经历一系列打怪经历,像是代码仓导入服务,工作流定时器、触发器的重构等功能的开发,直到 2021 年 7 月 Zadig 正式开源,我...
- 下一篇
SqlBean 1.5.12 发布,SQL 语句生成利器,助你快速开发
Sqlbean 介绍 Sqlbean是一款通过Java语法编写SQL语句并自动生成的ORM插件,除了支持Mybatis也同时支持Spring Jdbc,内置大量常用方法,无需编写DAO层,能减少90%的SQL语句,帮助你快速进行业务功能开发。 🚀特点: 无入侵, 多数据源, 动态Schema, 读写分离, 自动建表, 连表查询, 乐观锁, 分页, 支持Spring Jdbc 💻环境: JDK8+, Mybatis3.2.4+, (Spring MVC 4.1.2+, Spring Boot 1.x, Spring Boot 2.x) 💿数据库: Mysql, MariaDB, Oracle, Sqlserver2008+, PostgreSQL, DB2, Derby, Sqlite, HSQL, H2 Sqlbean For Android请移步这里👉gitee(推荐)、github(停止更新) 简单上手 1.引入Maven依赖 <dependency> <groupId>cn.vonce</groupId> <artifac...
相关文章
文章评论
共有0条评论来说两句吧...