為什么使用消息隊列婶熬?消息隊列有什么優(yōu)點和缺點剑勾?Kafka、ActiveMQ赵颅、RabbitMQ虽另、RocketMQ 都有什么優(yōu)點和缺點?

  • 為什么使用消息隊列饺谬?
  • 消息隊列有什么優(yōu)點和缺點捂刺?
  • Kafka、ActiveMQ商蕴、RabbitMQ叠萍、RocketMQ 都有什么區(qū)別芝发,以及適合哪些場景绪商?

  • 為什么使用消息隊列

消息隊列的使用場景總結起來常見的有三個:解耦、異步辅鲸、削峰格郁。

  • 解耦

例如 系統(tǒng)1發(fā)送數(shù)據(jù)給系統(tǒng)2,系統(tǒng)3,系統(tǒng)4例书,通過接口來調用锣尉,現(xiàn)在系統(tǒng)5需要數(shù)據(jù),系統(tǒng)4不需要數(shù)據(jù)了决采。此刻我們就需要去a系統(tǒng)中重新編寫和刪除相應接口自沧,耦合嚴重。

耦合的系統(tǒng)

此刻還要關注一些問題树瞭,調用接口的系統(tǒng)掛了怎么辦拇厢,要不要重發(fā),怎么存儲消息晒喷,這是個問題孝偎。
但是我們應用一個MQ,系統(tǒng)將數(shù)據(jù)發(fā)送到MQ中凉敲,讓其他系統(tǒng)自己去調用消費衣盾,此時系統(tǒng)不在考慮給哪個系統(tǒng)發(fā)送數(shù)據(jù),不需要維護這個代碼爷抓,不需要考慮是否失敗超時等情況势决。

mq

總結:通過 MQ,Pub/Sub 發(fā)布訂閱消息這么一個模型蓝撇,系統(tǒng)徹底解耦了徽龟。

  • 異步

A系統(tǒng)給每個系統(tǒng)發(fā)送接口數(shù)據(jù)都需要要損耗時間


同步

系統(tǒng)在短時間內發(fā)送多個接口數(shù)據(jù)給MQ隊列,其他系統(tǒng)直接去隊列中消費消息唉地,損耗時間極短据悔,可以理解為將串行,變?yōu)椴⑿邪l(fā)送的數(shù)據(jù)耘沼。


異步
  • 削峰
    在系統(tǒng)訪問高峰期的時候大量并行請求落到數(shù)據(jù)庫中极颓,可能直接導致mysql崩潰。


    訪問數(shù)據(jù)庫

例如此刻有5k請求群嗤,數(shù)據(jù)庫只能承受2k菠隆,我們可以將5k請求放到MQ中,然后系統(tǒng)每次拉取2k請求的數(shù)據(jù)狂秘,雖然請求大的時候會積壓數(shù)據(jù)骇径,但是避免的mysql奔潰,保持系統(tǒng)正常使用


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末者春,一起剝皮案震驚了整個濱河市破衔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件属桦,死亡現(xiàn)場離奇詭異崭放,居然都是意外死亡棚蓄,警方通過查閱死者的電腦和手機辨嗽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門畔塔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抹竹,“玉大人怜瞒,你說我怎么就攤上這事父泳。” “怎么了吴汪?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵尘吗,是天一觀的道長。 經(jīng)常有香客問我浇坐,道長睬捶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任近刘,我火速辦了婚禮擒贸,結果婚禮上,老公的妹妹穿的比我還像新娘觉渴。我一直安慰自己介劫,他們只是感情好,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布案淋。 她就那樣靜靜地躺著座韵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪踢京。 梳的紋絲不亂的頭發(fā)上誉碴,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機與錄音瓣距,去河邊找鬼黔帕。 笑死,一個胖子當著我的面吹牛蹈丸,可吹牛的內容都是我干的成黄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼逻杖,長吁一口氣:“原來是場噩夢啊……” “哼奋岁!你這毒婦竟也來了?” 一聲冷哼從身側響起荸百,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤闻伶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后管搪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體虾攻,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡铡买,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年更鲁,在試婚紗的時候發(fā)現(xiàn)自己被綠了霎箍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡澡为,死狀恐怖漂坏,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情媒至,我是刑警寧澤顶别,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站拒啰,受9級特大地震影響驯绎,放射性物質發(fā)生泄漏。R本人自食惡果不足惜谋旦,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一剩失、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧册着,春花似錦拴孤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至司顿,卻和暖如春芒粹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背大溜。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工是辕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人猎提。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓获三,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锨苏。 傳聞我的和親對象是個殘疾皇子疙教,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內容