RabbitMQ簡介

1.RabbitMQ簡介

RabbitMQ 是一個由 Erlang 語言開發(fā)的AMQP 的開源實現(xiàn)雇寇。

AMQP :Advanced Message Queue澄耍,高級消息隊列協(xié)議膛堤。它是應(yīng)用層協(xié)議的一個開放標準,為面向消息的中間件設(shè)計,基于此協(xié)議的客戶端與消息中間件可傳遞消息,并不受產(chǎn)品敦锌、開發(fā)語言等條件的限制。

RabbitMQ 最初起源于金融系統(tǒng)佳簸,用于在分布式系統(tǒng)中存儲轉(zhuǎn)發(fā)消息乙墙,在易用性、擴展性生均、高可用性等方面表現(xiàn)不俗听想。具體特點包括:

1.可靠性(Reliability)

RabbitMQ 使用一些機制來保證可靠性,如持久化马胧、傳輸確認汉买、發(fā)布確認。


2.靈活的路由(Flexible Routing)

在消息進入隊列之前漓雅,通過Exchange 來路由消息的录别。對于典型的路由功能,RabbitMQ已經(jīng)提供了一些內(nèi)置的Exchange 來實現(xiàn)邻吞。針對更復(fù)雜的路由功能,可以將多個Exchange 綁定在一起葫男,也通過插件機制實現(xiàn)自己的Exchange 抱冷。


3.消息集群(Clustering)

多個RabbitMQ 服務(wù)器可以組成一個集群,形成一個邏輯Broker 梢褐。


4.高可用(Highly Available Queues)

隊列可以在集群中的機器上進行鏡像旺遮,使得在部分節(jié)點出問題的情況下隊列仍然可用赵讯。


5.多種協(xié)議(Multi-protocol)

RabbitMQ 支持多種消息隊列協(xié)議,比如STOMP耿眉、MQTT 等等边翼。


6.多語言客戶端(Many Clients)

RabbitMQ 幾乎支持所有常用語言,比如Java鸣剪、.NET组底、Ruby 等等。


7.管理界面(Management UI)

RabbitMQ 提供了一個易用的用戶界面筐骇,使得用戶可以監(jiān)控和管理消息Broker 的許多方面债鸡。

8.跟蹤機制(Tracing)

如果消息異常,RabbitMQ 提供了消息跟蹤機制铛纬,使用者可以找出發(fā)生了什么厌均。


9.插件機制(Plugin System)

RabbitMQ 提供了許多插件,來從多方面進行擴展告唆,也可以編寫自己的插件棺弊。

2.Error和Exception的區(qū)別

3.Docker環(huán)境下的安裝

(1)下載鏡像:(此步省略) docker pull rabbitmq:management?

(2)創(chuàng)建容器,rabbitmq需要有映射以下端口: 5671 5672 4369 15671 15672 25672 15672 (if management plugin is enabled) 15671 management監(jiān)聽端口 5672, 5671 (AMQP 0-9-1 without and with TLS) 4369 (epmd) epmd 代表 Erlang 端口映射守護進程 25672 (Erlang?

distribution)?docker run -di --name=tensquare_rabbitmq -p 5671:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management?


瀏覽器訪問 http://?Linux?IP地址:15672/#/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末擒悬,一起剝皮案震驚了整個濱河市模她,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茄螃,老刑警劉巖缝驳,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異归苍,居然都是意外死亡用狱,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門拼弃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夏伊,“玉大人,你說我怎么就攤上這事吻氧∧缬牵” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵盯孙,是天一觀的道長鲁森。 經(jīng)常有香客問我,道長振惰,這世上最難降的妖魔是什么歌溉? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上痛垛,老公的妹妹穿的比我還像新娘草慧。我一直安慰自己,他們只是感情好匙头,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布漫谷。 她就那樣靜靜地躺著,像睡著了一般蹂析。 火紅的嫁衣襯著肌膚如雪舔示。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天识窿,我揣著相機與錄音斩郎,去河邊找鬼。 笑死喻频,一個胖子當著我的面吹牛缩宜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播甥温,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼锻煌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了姻蚓?” 一聲冷哼從身側(cè)響起宋梧,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狰挡,沒想到半個月后捂龄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡加叁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年倦沧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片它匕。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡展融,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出豫柬,到底是詐尸還是另有隱情告希,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布烧给,位于F島的核電站燕偶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏础嫡。R本人自食惡果不足惜杭跪,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驰吓。 院中可真熱鬧涧尿,春花似錦、人聲如沸檬贰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翁涤。三九已至桥言,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間葵礼,已是汗流浹背号阿。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鸳粉,地道東北人扔涧。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像届谈,于是被迫代替她去往敵國和親枯夜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345