近日,阿里中间件(Aliware),阿里巴巴技术协会,联合开源中国和开源社在深圳举办了Apache RocketMQ毕业后的首次线下Meetup。报名启动后,300个线下参会名额被迅速注册一空,其后报名的开源爱好者们在线观看了现场直播。当天现场和线上共计1500名开源技术爱好者,一起与活动现场的Committer及Contributor就RocketMQ的核心特性、最佳实践、大数据及流计算生态、OpenMessaging的诞生背景及现状等话题展开深入探讨。本次活动不仅促进了开源社区的发展壮大,也推进了消息技术及规范的进一步发展。
RocketMQ项目Committer/PMC刘振东做开场致辞,并分享了近日社区里先后发生的两件大事。首先是9月25日Apache软件基金会官方宣布,RocketMQ正式毕业成为Apache顶级项目(TLP)。紧接着10月14日杭州云栖大会上OpenMessaging项目正式入驻Linux基金会,这也是国内首个在全球范围内发起的分布式消息领域国际标准。
300人会场内座无虚席
“这次在深圳举办Meetup对Apache RocketMQ来说意义重大。这是RocketMQ从Apache社区毕业后和开源爱好者的第一次亲密接触,在这样的互动中我们能更直接的了解使用者的感受和建议,只有符合用户需求,开源的设计理念才能发挥最大价值。”Apache RocketMQ布道师冯嘉表示。
首先带来分享的是RocketMQ项目Committer/PMC林俊杰,他从RocketMQ的设计原理、核心概念和存储结构开始,介绍了顺序、定时和事务等基础特性,以及自捐献给Apache社区以来,发展出来的低延迟、SQL Filter、Batch和LogAppender等新特性。
社区资深Contributor陈广胜分析RocketMQ案例
紧接着是一个双人分享环节,由项目Committer/PMC周新宇以及社区资深Contributor陈广胜联合带来。周新宇从稳定延迟、限流、降级、顺序消息扩缩容、巡检等角度,分享了实践过程中常见的挑战及解决办法;并由陈广胜带来了一个真实案例,介绍基于RocketMQ如何搭建起MessageBus,以及在银行架构中发挥的重要作用。
茶歇期间人头攒动 交流气氛活跃
茶歇后的第一位分享嘉宾是来自Apache Storm社区的Committer/PMC王鑫,在40分钟的分享环节他总结了流计算应用开发的常见难题及应对经验,流计算引擎的选型依据及建议等,并介绍了RocketMQ-Storm的设计原理、使用建议等。
布道师冯嘉分享RocketMQ项目的TLP之路
最后,布道师冯嘉回顾了RocketMQ从进入Apache基金会孵化到毕业成为TLP的整个过程,从消息引擎的发展史入手,介绍了目前消息中间件在云化、国际化环境下遇到的问题及挑战,进而引出OpenMessaging的诞生背景以及目前的演进现状。
现场联合讨论和答疑环节
“开源是大趋势,有社区这么多伙伴的有力支持,会做的越来越好。大家在用开源的同时也要努力回馈社区,这样才能让社区有一个持续健康的发展。” 冯嘉表示。
用户提问
RocketMQ是阿里中间件(Aliware)在2012年开源的第三代分布式消息中间件,以其高性能、低延时和高可靠的特性承载了阿里巴巴100%的消息流转。2017年双11,更是创造出6000万笔/秒的消息洪峰处理记录。作为国内首个非Hadoop生态体系的顶级项目,开源至今已被国内外数百家企业广泛使用,正逐渐成为互联网、金融、IoT、大数据等领域必不可少的重要组件。
Apache RocketMQ社区用户合影
阿里巴巴在基础软件领域深耕不止,特别是在开源软件领域不断突破。从2001阿里巴巴第一批开源项目开始,目前开源和维护的开源项目超过150个,涵盖中间件、开发框架、数据库和各种工具类软件。其中Weex、Ant Design、Dubbo、Fastjson 在GitHub上Star已经破万,Alibaba在GitHub上Star数超过170000,组织排名前十