RabbitMQ中間件

1蝌以、簡(jiǎn)介

消息中間件也稱(chēng)消息隊(duì)列躏惋,是指用高效可靠的消息傳遞機(jī)制進(jìn)行與平臺(tái)無(wú)關(guān)的數(shù)據(jù)交流发框,并基于數(shù)據(jù)通信來(lái)進(jìn)行分布式系統(tǒng)的集成泣懊。通過(guò)提供消息傳遞和消息隊(duì)列模型伸辟,可以在分布式環(huán)境下擴(kuò)展進(jìn)程的通信。
消息傳遞:指的是程序之間通過(guò)在消息中發(fā)送數(shù)據(jù)進(jìn)行通信馍刮,而不是通過(guò)直接調(diào)用彼此來(lái)通信

2信夫、當(dāng)下主流的消息中間件

RabbitMQ、Kafka、ActiveMQ忙迁、RocketMQ

3脐彩、作用

冗余(存儲(chǔ))、擴(kuò)展性姊扔、可恢復(fù)性惠奸、順序保證、緩沖恰梢、異步通信佛南、多語(yǔ)言客戶(hù)端、管理界面嵌言、插件機(jī)制

4嗅回、消息中間件的兩種模式
1、P2P模式

1.三角色:
消息隊(duì)列Queue摧茴、發(fā)送者Sender绵载、接收者Receiver

2.P2P特點(diǎn)

  • 每個(gè)消息只有一個(gè)消費(fèi)者(Consumer),即一旦被消費(fèi)苛白,消息就不再在消息隊(duì)列中
  • 發(fā)送者和接收者之間在時(shí)間上沒(méi)有依賴(lài)性娃豹,也就是說(shuō)當(dāng)發(fā)送者發(fā)送了消息之后,不管接收者有沒(méi)有正在運(yùn)行它不會(huì)影響到消息被發(fā)送到隊(duì)列
  • 接收者在成功接收消息之后需向隊(duì)列應(yīng)答成功
  • 如果希望發(fā)送的每個(gè)消息都會(huì)被成功處理的話购裙,那么需要P2P模式

2懂版、Pub/Sub模式

  1. 三角色:
    主題Topic、發(fā)布者Publisher躏率、訂閱者Subscriber
  1. 特點(diǎn)
  • 每個(gè)消息可以有多個(gè)消費(fèi)者
  • 發(fā)布者和訂閱者之間有時(shí)間上的依賴(lài)性躯畴。針對(duì)某個(gè)主題(Topic)的訂閱者,它必須創(chuàng)建一個(gè)訂閱者之后薇芝,才能消費(fèi)發(fā)布者的消息
  • 為了消費(fèi)消息蓬抄,訂閱者必須保持運(yùn)行的狀態(tài)
  • 如果希望發(fā)送的消息可以不被做任何處理、或者只被一個(gè)消息者處理恩掷、或者可以被多個(gè)消費(fèi)者處理的話倡鲸,那么可以采用Pub/Sub模型

5、RabbitMQ的三種模式

單一模式黄娘、普通模式、鏡像模式(將消息隊(duì)列做成鏡像隊(duì)列克滴,存放于多個(gè)節(jié)點(diǎn)逼争,屬于HA方案∪芭猓基于普通集群模式上配置鏡像模式誓焦,實(shí)現(xiàn)高可用)

6、RabbitMQ的集群節(jié)點(diǎn)

1、內(nèi)存節(jié)點(diǎn):所有數(shù)據(jù)存儲(chǔ)在內(nèi)存
2杂伟、磁盤(pán)節(jié)點(diǎn)保存狀態(tài)到內(nèi)存和磁盤(pán)

7移层、RabbitMQ簡(jiǎn)介

基于Erlong語(yǔ)言開(kāi)發(fā),基于AMQP協(xié)議實(shí)現(xiàn)赫粥。本身不支持反正观话;支持高并發(fā)、可擴(kuò)展越平。支持AJAX频蛔、持久化,用于在分布式系統(tǒng)中存儲(chǔ)轉(zhuǎn)發(fā)消息

8秦叛、了解RabbitMQ

在RabbitMQ集群中晦溪,必須至少有一個(gè)磁盤(pán)節(jié)點(diǎn),否則隊(duì)列元數(shù)據(jù)無(wú)法寫(xiě)入集群中挣跋,當(dāng)磁盤(pán)節(jié)點(diǎn)宕掉時(shí)三圆,集群無(wú)法寫(xiě)入新的隊(duì)列元數(shù)據(jù)信息。

9避咆、集群重啟順序

啟動(dòng)順序:磁盤(pán)節(jié)點(diǎn)--->內(nèi)存結(jié)點(diǎn)
關(guān)閉順序:內(nèi)存節(jié)點(diǎn)--->磁盤(pán)節(jié)點(diǎn)
注意:最后關(guān)閉的一定時(shí)磁盤(pán)節(jié)點(diǎn)舟肉,否則會(huì)造成啟動(dòng)失敗、數(shù)據(jù)丟失等異常情況牌借。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末度气,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子膨报,更是在濱河造成了極大的恐慌磷籍,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件现柠,死亡現(xiàn)場(chǎng)離奇詭異院领,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)够吩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)比然,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人周循,你說(shuō)我怎么就攤上這事强法。” “怎么了湾笛?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵饮怯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我嚎研,道長(zhǎng)蓖墅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮论矾,結(jié)果婚禮上教翩,老公的妹妹穿的比我還像新娘。我一直安慰自己贪壳,他們只是感情好饱亿,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著寥袭,像睡著了一般路捧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上传黄,一...
    開(kāi)封第一講書(shū)人閱讀 52,682評(píng)論 1 312
  • 那天杰扫,我揣著相機(jī)與錄音,去河邊找鬼膘掰。 笑死章姓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的识埋。 我是一名探鬼主播凡伊,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼窒舟!你這毒婦竟也來(lái)了系忙?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惠豺,失蹤者是張志新(化名)和其女友劉穎银还,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體洁墙,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛹疯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了热监。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捺弦。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖孝扛,靈堂內(nèi)的尸體忽然破棺而出列吼,到底是詐尸還是另有隱情,我是刑警寧澤苦始,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布冈欢,位于F島的核電站,受9級(jí)特大地震影響盈简,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一柠贤、第九天 我趴在偏房一處隱蔽的房頂上張望香浩。 院中可真熱鬧,春花似錦臼勉、人聲如沸邻吭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)囱晴。三九已至,卻和暖如春瓢谢,著一層夾襖步出監(jiān)牢的瞬間畸写,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工氓扛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留枯芬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓采郎,卻偏偏與公主長(zhǎng)得像千所,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蒜埋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361