RocketMQ 簡介

概述

消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢:

  • 削峰填谷: 主要解決瞬時寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致消息丟失、系統(tǒng)奔潰等問題
  • 系統(tǒng)解耦: 解決不同重要程度、不同能力級別系統(tǒng)之間依賴導(dǎo)致一死全死
  • 提升性能: 當(dāng)存在一對多調(diào)用時,可以發(fā)一條消息給消息系統(tǒng),讓消息系統(tǒng)通知相關(guān)系統(tǒng)
  • 蓄流壓測: 線上有些鏈路不好壓測,可以通過堆積一定量消息再放開來壓測

RocketMQ

Apache Alibaba RocketMQ 是一個消息中間件。消息中間件中有兩個角色:消息生產(chǎn)者和消息消費(fèi)者。RocketMQ 里同樣有這兩個概念,消息生產(chǎn)者負(fù)責(zé)創(chuàng)建消息并發(fā)送到 RocketMQ 服務(wù)器,RocketMQ 服務(wù)器會將消息持久化到磁盤,消息消費(fèi)者從 RocketMQ 服務(wù)器拉取消息并提交給應(yīng)用消費(fèi)。

RocketMQ 特點(diǎn)

RocketMQ 是一款分布式、隊(duì)列模型的消息中間件,具有以下特點(diǎn):

  • 支持嚴(yán)格的消息順序
  • 支持 Topic 與 Queue 兩種模式
  • 億級消息堆積能力
  • 比較友好的分布式特性
  • 同時支持 Push 與 Pull 方式消費(fèi)消息
  • 歷經(jīng)多次天貓雙十一海量消息考驗(yàn)

RocketMQ 優(yōu)勢

前主流的 MQ 主要是 RocketMQ、kafka、RabbitMQ,其主要優(yōu)勢有:

  • 支持事務(wù)型消息(消息發(fā)送和 DB 操作保持兩方的最終一致性,RabbitMQ 和 Kafka 不支持)
  • 支持結(jié)合 RocketMQ 的多個系統(tǒng)之間數(shù)據(jù)最終一致性(多方事務(wù),二方事務(wù)是前提)
  • 支持 18 個級別的延遲消息(RabbitMQ 和 Kafka 不支持)
  • 支持指定次數(shù)和時間間隔的失敗消息重發(fā)(Kafka 不支持,RabbitMQ 需要手動確認(rèn))
  • 支持 Consumer 端 Tag 過濾,減少不必要的網(wǎng)絡(luò)傳輸(RabbitMQ 和 Kafka 不支持)
  • 支持重復(fù)消費(fèi)(RabbitMQ 不支持,Kafka 支持)

消息隊(duì)列對比參照表

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)完整課程請移步 互聯(lián)網(wǎng) Java 全棧工程師 概述 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)...
    擼帝閱讀 640評論 0 9
  • 一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有...
    彥幀閱讀 474,303評論 21 300
  • 一發(fā)一存一消費(fèi),沒有最好的消息隊(duì)列中間件(簡稱消息中間件),只有最合適的消息中間件。消息隊(duì)列常用的使用場景: 非實(shí)...
    ohcomeyes閱讀 2,070評論 0 5
  • 76/100 今天是什么日子 起床:06:00 就寢:22:40 天氣:晴 心情: 紀(jì)念日: 任務(wù)清單 昨日完成的...
    與姝會友閱讀 111評論 0 0
  • 【手寫愛情繪本9.0】有一種默契,可以破曉心語;有一種懂得,來自心魂的聆聽;人生得一知己,足矣。一切盡在無言,一切...
    主播亞東閱讀 217評論 0 2

友情鏈接更多精彩內(nèi)容