版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
RabbitMQ簡介2知識目標(biāo)了解RabbitMQ定義了解RabbitMQ特點(diǎn)了解RabbitMQ工作模式01能力目標(biāo)掌握RabbitMQ定義掌握RabbitMQ特點(diǎn)掌握Rabbitmq-web,命令工作02學(xué)習(xí)目標(biāo)3目錄01RabbitMQ定義02RabbitMQ特點(diǎn)03RabbitMQ工作模式4RabbitMQ定義RabbitMQ是一套開源(MPL)的消息隊(duì)列服務(wù)軟件,是由LShift提供的一個AdvancedMessageQueuingProtocol(AMQP)的開源實(shí)現(xiàn),由以高性能、健壯以及可伸縮性出名的Erlang寫成。5ErlangErlang在1991年由愛立信公司向用戶推出了第一個版本,經(jīng)過不斷的改進(jìn)完善和發(fā)展,在1996年愛立信又為所有的Erlang用戶提供了一個非常實(shí)用且穩(wěn)定的OTP軟件庫并在1998年發(fā)布了第一個開源版本。目前Erlang同時支持的操作系統(tǒng)有l(wèi)inux,windows,unix等,可以說適用于主流的操作系統(tǒng)上,尤其是它支持多核的特性非常適合現(xiàn)在的多核CPU,而分布式特性也可以很好融合目前的各種分布式集群。6RabbitMQ特點(diǎn)AMQP:AdvancedMessageQueue,高級消息隊(duì)列協(xié)議。它是應(yīng)用層協(xié)議的一個開放標(biāo)準(zhǔn),為面向消息的中間件設(shè)計(jì),基于此協(xié)議的客戶端與消息中間件可傳遞消息,并不受產(chǎn)品、開發(fā)語言等條件的限制。
7RabbitMQ特點(diǎn)
可靠性(Reliablity):使用了一些機(jī)制來保證可靠性,比如持久化、傳輸確認(rèn)、發(fā)布確認(rèn)。靈活的路由(FlexibleRouting):在消息進(jìn)入隊(duì)列之前,通過Exchange來路由消息。對于典型的路由功能,Rabbit已經(jīng)提供了一些內(nèi)置的Exchange來實(shí)現(xiàn)。針對更復(fù)雜的路由功能,可以將多個Exchange綁定在一起,也通過插件機(jī)制實(shí)現(xiàn)自己的Exchange。
8RabbitMQ特點(diǎn)
消息集群(Clustering):多個RabbitMQ服務(wù)器可以組成一個集群,形成一個邏輯Broker。高可用(HighlyAvaliableQueues):隊(duì)列可以在集群中的機(jī)器上進(jìn)行鏡像,使得在部分節(jié)點(diǎn)出問題的情況下隊(duì)列仍然可用。多種協(xié)議(Multi-protocol):支持多種消息隊(duì)列協(xié)議,如STOMP、MQTT等。多種語言客戶端(ManyClients):幾乎支持所有常用語言,比如Java、.NET、Ruby等。
9RabbitMQ特點(diǎn)
管理界面(ManagementUI):提供了易用的用戶界面,使得用戶可以監(jiān)控和管理消息Broker的許多方面。跟蹤機(jī)制(Tracing):如果消息異常,RabbitMQ提供了消息的跟蹤機(jī)制,使用者可以找出發(fā)生了什么。插件機(jī)制(PluginSystem):提供了許多插件,來從多方面進(jìn)行擴(kuò)展,也可以編輯自己的插件。
10RabbitMQ工作圖11RabbitMQ常用命令
rabbitmqctl是用于管理RabbitMQ服務(wù)器節(jié)點(diǎn)的命令行工具。它通過連接到專用CLI工具通信端口上的目標(biāo)RabbitMQ節(jié)點(diǎn)并使用共享密鑰(稱為cookie文件)進(jìn)行身份驗(yàn)證來執(zhí)行所有操作。如果連接失敗,目標(biāo)節(jié)點(diǎn)未運(yùn)行或Rabbitmqctl無法成功驗(yàn)證目標(biāo)節(jié)點(diǎn),則會顯示診斷信息。12RabbitMQ常用命令
其他常用命令:rabbitmq-diagnostics,rabbitmq-plugins,rabbitmq-server,rabbitmq-queues,rabbitmq-upgrade,rabbitmq-service,rabbitmq-env.conf,rabbitmq-echopid。13Rabbitmq-web
RabbitMQ管理插件提供用于管理和監(jiān)視RabbitMQ節(jié)點(diǎn)和集群的基于HTTP的API,以及基于瀏覽器的UI和命令行工具Rabbitmqadmin。請注意,rabbitmqadmin不能替代rabbitmqctl或
rabbit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年國際汽車銷售代理合同
- 2024年度保險代理協(xié)議
- 2024年害蟲防治定期服務(wù)協(xié)議
- 2024區(qū)塊鏈技術(shù)應(yīng)用與合作合同
- 2024年專業(yè)同聲傳譯合作協(xié)議
- 2024版蔬菜采購合同書文書
- 2024區(qū)塊鏈技術(shù)研發(fā)公司與金融機(jī)構(gòu)之間的數(shù)字貨幣發(fā)行與交易合同
- 2024民間私人貸款合同范本個人民間貸款合同范本
- 2024年個性化金融服務(wù)系統(tǒng)建設(shè)合同
- 2024年度裝飾工程grc材料采購合同
- 《城市軌道交通橋梁養(yǎng)護(hù)技術(shù)規(guī)范》
- 《水土保持技術(shù)》課件-項(xiàng)目八 攔渣措施
- 機(jī)動車檢測站違規(guī)檢驗(yàn)整改報(bào)告
- 2024年建筑電工復(fù)審考試題庫附答案
- 2024年4月自考04737C++程序設(shè)計(jì)試題及答案含評分參考
- 睡眠醫(yī)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年廣州醫(yī)科大學(xué)
- GB/T 17259-2024機(jī)動車用液化石油氣鋼瓶
- 國開(河北)2024年《中外政治思想史》形成性考核1-4答案
- 床邊護(hù)理帶教體會
- 2024年社區(qū)工作者考試必背1000題題庫及必背答案
- MOOC 微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論