RocketMQ-01簡介

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應用提供消息服務 







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章