标签:rocketmq
1.简介
RocketMQ是一个纯java、分布式、队列模型的开源消息中间件,前身是Metaq,当Metaq 3.0发布时,产品名称改为RocketMQ.
具有如下特点:
能够保证严格的消息顺序
提供丰富的消息拉取模式
高效的订阅者水平扩展能力
实时的消息订阅机制
亿级消息堆积能力
2.发展历程
三个主要版本迭代:
1.Metaq(Metamorphosis) 1.x
由开源社区killme2008维护,开源社区非常活跃
https://github.com/killme2008/Metamorphosis
2.Metaq 2.x
于2012年10月份上线,在淘宝内部被广泛使用。
3.RocketMQ 3.x
基于公司内部开源共建原则,RocketMQ项目只维护核心功能,且去除了所有其他运行时的依赖,核心功能最简化。每个BU的个性化需求都在RocketMQ项目之上进行深度定制。RocketMQ向其他BU提供的仅仅是jar包,例如要定制一个Broker,那么只需要依赖rocketmq-broker这个jar包即可,可通过API进行交互,如果定制client,则依赖rocketmq-client这个jar包,对其提供的api进行再封装。
开源社区地址:https://github.com/alibaba/RocketMQ
在RocketMQ项目基础上衍生的项目如下:
com.taobao.metaq v3.0 = RocketMQ + 淘宝个性化需求 为淘宝应用提供消息服务
com.alipay.zpullmsg v1.0 = RocketMQ + 支付宝个性化需求 为支付宝应用提供消息服务
com.alibaba.commonmq v1.0 = Notify + RocketMQ + B2B个性化需求 为B2B应用提供消息服务
本文出自 “崛起” 博客,请务必保留此出处http://binbinwudi8688.blog.51cto.com/3023365/1673369
标签:rocketmq
原文地址:http://binbinwudi8688.blog.51cto.com/3023365/1673369