天天看點

RocketMQ的前世今生

阿裡巴巴消息中間件起源于2001年的五彩石項目,notify在這期間應運而生,用于交易核心消息的流轉。

至2010年,b2b開始大規模使用activemq作為消息核心,随着阿裡業務的快速發展,急需一款支援順序消息,擁有海量消息堆積能力的消息中間件,metaq 1.0在2011年誕生。

到2012年,metaq已經發展到了metaq 3.0,并抽象出了通用的消息引擎rocketmq。随後,将rocketmq進行了開源,阿裡的消息中間件正式走入了公衆的視野。

到2015年,rocketmq已經經曆了多年雙十一的洗禮,在可用性、可靠性以及穩定性等方面都有出色的表現。與此同時,雲計算大行其道,阿裡消息中間件基于rocketmq推出了aliware mq 1.0,開始為阿裡雲上成千上萬家企業提供消息服務。

到今年,metaq在2016年雙十一承載了萬億級消息的流轉,跨越了一個新的裡程碑,同時rocketmq進入apache 孵化。

RocketMQ的前世今生

大約經曆了三個主要版本疊代:

metaq(metamorphosis) 1.x

metaq 2.x

rocketmq 3.x

在rocketmq項目基礎上衍生的項目如下

com.taobao.metaq v3.0 = rocketmq + 淘寶個性化需求,為淘寶應用提供消息服務。

com.alipay.zpullmsg v1.0 = rocketmq + 支付寶個性化需求,為支付寶應用提供消息服務。

com.alibaba.commonmq v1.0 = notify + rocketmq + b2b個性化需求,為b2b應用提供消息服務。