阿里中间件蒋江伟(小邪)谈RocketMQ开源:感恩社区

RocketMQ开源

昨天,我们将分布式消息中间件RocketMQ捐赠给了开源软件基金会Apache。孵化成功后,RocketMQ或将成为国内首个互联网中间件在Apache上的顶级项目。

消息一出,本以为群众的反应是这样的:

然而事实上,群众的反应是这样的

今天,特别邀请到阿里巴巴中间件(Aliware)技术研究员蒋江伟(花名:小邪)跟大家分享一下RocketMQ开源的前世今生。

Q:能否简单介绍下RocketMQ的历史

A:早在2007年,阿里巴巴中间件团队就自主研发了Notify消息中间件,大范围应用于生产系统。为满足线上应用海量堆积的需求。2011年阿里巴巴中间件团队自主研发了RocketMQ消息中间件,具有单机亿级消息堆积能力,且能支持严格的消息顺序。截止今年,阿里巴巴线上所有消息全部通过RocketMQ来转发投递,2016年双十一当天更是达到万亿级消息量,峰值TPS几千万,创造了国内乃至世界上最大的消息流转记录。

Q:RocketMQ有哪些特性呢?

A:RocketMQ是一个低延迟,高可靠的分布式消息中间件。它被设计为采用长轮询拉的模式,支持传统消息领域的点对点和发布订阅模型,单主题下支持千万级别的消息堆积,对于离线计算具有很好的削峰填谷作用。对于企业级应用,它能很好的起到异步解耦的作用。作为数据通道,RocketMQ在事务数据复制(全局有序),实时计算方面也具备高效的吞吐,在今年双十一阿里巴巴数据应用场景里,RocketMQ端到端的平均延迟落在了100ms以内。

Q:听说RocketMQ还有个商用版本?能否简单介绍下? 

A:RocketMQ的商业版本是阿里云的消息队列MQ,两个产品都是由阿里中间件消息团队出品。

商业版MQ在支持TCP接入基础上,还支持HTTP和物联网MQTT协议接入,功能方面增强了运维管控方面的能力,包括可视化的消息轨迹、资源报表统计以及监控报警等;商业版MQ公有云上本身具备多机房部署同城高可用容灾特性,保证企业级高可靠高性能的同时,大大降低了企业客户运维成本。

Q:同时拥有商用版和开源版,中间件团队将如何维护呢?

A:开源和商业的协同效应,如何发挥到极致?这是一个世界性难题。以开源为核,商业为辅的形式,是我们目前得出的一个比较靠谱的可行之路。换句话说,我们会开源分布式消息所有核心的特性,而在商业层面,尤其是云平台的搭建上面,将运维管控,安全授权,深度培训等纳入商业重中之重。按照社区,尤其是Apache开源社区的运营理念,在社区建设,文档编纂,研讨交流,人才引进等方面加大投入。

Q:阿里为什么要做开源?

A:在阿里建立之初,正是基于开源软件,将整个电商平台的原型快速搭建起来的。不仅如此,即便这么多年过去了,虽然阿里的基础平台还在不断演进,但仍旧有开源软件的身影。我们感恩社区,也希望将这些久经线上验证的臻品拿出来,分享出来,回馈社区,让更多的人收益。我们希望更多的人能够参与进来,在这样一个开放透明,全球协作的环境下,相信阿里巴巴在开源领域会取得更多的成绩。

Q:还有什么想对大家说的?

A:阿里巴巴将RocketMQ捐赠给Apache只是第一步。如何将RocketMQ打造成为Apache Top Level Project,如何开源与商业化产品共赢,我们非常需要有志之士加入,欢迎发送简历到shijia.wxr@taobao.com

阿里巴巴积极拥抱开源事业

除了此次捐赠的RocketMQ外,其实阿里巴巴集团一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃。目前维护的热门开源项目超过 115 个。捐赠的开源项目 JStorm 成为 ApacheStorm 里的子项目。RocketMQ 已经被1000多家公司使用。Tengine 现在是九大最流行的 WebServer 之一。不久之前,还开源了AliSQL、跨平台开发框架 Weex。

阿里巴巴是 FSF、Apache、Linux 等基金会成员, Xen 顾问委员会成员。阿里云还是MySQL开源分支 WebScaleSQL 的第五位发起成员。该分支是由 Facebook、 Google、LinkedIn 和 Twitter 四家互联网公司的数据库团队发起的以适应互联网场景为目标的MySQL分支。


原文链接

时间: 2024-10-26 11:00:15

阿里中间件蒋江伟(小邪)谈RocketMQ开源:感恩社区的相关文章

阿里研究员蒋江伟:双十一背后的分布式技术

2016阿里技术论坛于4月15日在清华大学举办,主旨是阐述阿里对世界创新做出的贡献.阿里巴巴集团技术委员会主席王坚,阿里巴巴集团首席技术官(CTO)张建锋(花名:行癫),阿里巴巴集团首席风险官(CRO)刘振飞(花名:振飞),蚂蚁金服首席技术官(CTO)程立(花名:鲁肃)以及来自阿里巴巴集团各部门多位技术大咖齐聚一堂,与莘莘学子分享阿里的技术梦想. 在下午的<电商技术:零到三万亿,从未停止的技术创新>分论坛上,阿里巴巴研究员蒋江伟(花名:小邪)发表了题为<零点之战,双十一背后的分布式技术&

阿里云讲师姚伟斌浅谈阿里云CDN技术演变之路

2015年1月31日,阿里云课堂第六期在北京开课,"大型互联网应用架构之存储与分发"主题分享在众多朋友的期待下精彩上演,现场观众再次爆满.本次活动中,姚伟斌(花名:文景)和李文兆两位讲师为大家献上了精彩演讲,并在OpenSpace环节与观众展开讨论,积极互动.应广大用户要求,我们将云课堂讲师现场分享内容全文整理出来,供大家参考.阿里云课堂会继续在全国各地陆续开课,欢迎大家继续支持! 以下为讲师姚伟斌(花名:文景)的分享内容: 我前面会讲一下CDN的用途,也会讲一些CDN产品,在后面我会

为“程序媛”点赞 “阿里中间件性能挑战赛”完美收官

日前,由阿里巴巴集团主办,阿里云天池大数据平台承办的第二届"阿里中间件性能挑战赛"完美收官.本次大赛吸引了1946支队伍报名参加,不但有来自413所知名高校的学生和科研人员,还有来自40余家企业的社会选手,这表明,"阿里中间件性能挑战赛"已经成为影响力巨大的重要技术赛事. 阿里中间件技术负责人蒋江伟表示,"举办本次大赛的初衷是向热爱技术的年轻人分享阿里的技术.对于阿里中间件技术团队来说,双十一就像每年一次的大考,本次开放双十一实时计算的模拟场景,希望给参赛

流着码农的血,为突破理论极限值而生 | 阿里中间件性能挑战赛内部赛全记录

近日,第三届阿里中间件性能挑战赛内部总决赛在西溪园区举行,经过前期线上比赛和现场解题思路答辩,来自阿里云数据库技术团队的资深专家曹伟(鸣嵩)获得本次比赛总冠军并揽得大奖. 线上比赛阶段得分屡创新高,现场解题思路答辩交流活跃,气氛热烈,精彩纷呈的内部赛为今年的中间件性能挑战赛开了一个好头,期待在接下来的外部赛上涌现出更多好成绩和令人耳目一新的工程创新. 作为阿里中间件(Aliware)举办的历史最悠久的工程视角赛事,自举办以来,受到业界工程师和高校技术爱好者的一贯支持和好评.2014年中间件性能挑

阿里蒋晓伟谈流计算和批处理引擎Blink,以及Flink和Spark的异同与优势

首届阿里巴巴在线技术峰会(Alibaba Online Technology Summit),将于7月19日-21日 20:00-21:30 在线举办.本次峰会邀请到阿里集团9位技术大V,分享电商架构.安全.数据处理.数据库.多应用部署.互动技术.Docker持续交付与微服务等一线实战经验,解读最新技术在阿里集团的应用实践. 7月19日晚8点,阿里搜索事业部资深搜索专家蒋晓伟将在线分享<阿里流计算和批处理引擎Blink>,其基于Apache Flink项目并且在API和它上兼容,深度分享阿里为

【阿里在线技术峰会】蒋晓伟:Blink计算引擎

本文根据阿里资深搜索专家蒋晓伟在首届阿里巴巴在线峰会上的分享整理而成. 此次分享的重点是Blink计算引擎,它是阿里巴巴搜索的流计算和批处理引擎.相比于Flink,在上层,Blink具有批和流一体化的完备Table API,使得其能够支撑各类业务需求:在底层,Blink重新开发了兼容Flink以及生态的Runtime,实现了流处理和批处理完美的统一. 直播视频: (点击图片查看视频) 幻灯片下载:点此进入 以下为整理内容. 搜索文档的创建和更新 要建立一个搜索系统,首先需要创建搜索文档,具体的创

阿里技术高P访谈之“呆萌”程序员蒋晓伟为何从Facebook到阿里巴巴

跟蒋晓伟约在一个下午进行访谈,他的花名叫量仔,这个名号让笔者的第一感觉是"高富帅".然而,当见到本尊之后,才发现他完全就是一个"呆萌"版的程序员,这也印证了其在阿里巴巴内网上的标签--"头像蛮萌的".   蒋晓伟在美国待了近20年,按照他的话说,自己都"待得有点傻"了.思乡心切的他想要回家.   然而,从未在中国公司待过,且美国盛行着一些流言--国内的人都是"人精",情商特别高,而且中国公司"99

阿里、360, “江湖人”眼中的围城

摘要: 网上流传着一个经典的段子百度的人,一挖就走;阿里的人,工程师都被洗脑,洗得了的留下,洗不了的撤;腾讯的人,谁也瞧不上;360老板流氓,员工都很怂.虽然只是业内笑谈,但是谈 网上流传着一个经典的段子"百度的人,一挖就走;阿里的人,工程师都被洗脑,洗得了的留下,洗不了的撤;腾讯的人,谁也瞧不上;360老板流氓,员工都很怂."虽然只是业内笑谈,但是谈笑间却留有玄机,似乎更加立体的向我们透露了以上四家企业的员工特色. 互联网行业瞬息万变, 任何时候都有可能成就一个伟大的公司,在短时间内

用户洞察的秘密武器:阿里中间件ARMS前端监控功能正式上线

近日,阿里中间件(Aliware)旗下的业务实时监控产品(ARMS)推出了前端监控服务.该技术通过对网站页面上动态数据的采集监测和实时反馈,可帮助企业更高效地进行运营决策. 实时获知站点真实情况 前端监控的重要性 随着互联网的高速发展,现在的网络环境千变万化,网站往往会遇到意想不到的情况.因此我们需要了解的更多,如用户实际访问本站点遇到的错误:各个国家.地区的用户访问本站点的真实速度是多少:每个应用内有大量的异步数据调用的成功率有多高等. 如今互联网产品获取流量的渠道越来越多样化,通常是一个后端