RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)_第1頁
RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)_第2頁
RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)_第3頁
RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)_第4頁
RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)_第5頁
已閱讀5頁,還剩310頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

RabbitMQ實(shí)戰(zhàn)(高效部署分布式消息隊(duì)列)目錄第1章天降奇兵11.1住在別人的地下城堡31.2救世主AMQP51.3RabbitMQ簡(jiǎn)史51.4百里挑一81.5在UNIX系統(tǒng)上安裝RabbitMQ81.5.1為什么環(huán)境很重要——生活在Erlang的世界里91.5.2獲取安裝包91.5.3設(shè)置文件夾結(jié)構(gòu)91.5.4首次運(yùn)行Rabbit101.6總結(jié)12第2章理解消息通信132.1消費(fèi)者和生產(chǎn)者(這可不是經(jīng)濟(jì)學(xué)課程哦)142.2從底部開始構(gòu)造:隊(duì)列172.3聯(lián)合起來:交換器和綁定222.4多租戶模式:虛擬主機(jī)和隔離272.5我的消息去哪兒了呢?持久化和你的策略282.6把所有內(nèi)容結(jié)合起來:一條消息的一生322.7使用發(fā)送方確認(rèn)模式來確認(rèn)投遞372.8總結(jié)40第3章運(yùn)行和管理Rabbit423.1服務(wù)器管理433.1.1啟動(dòng)節(jié)點(diǎn)433.1.2停止節(jié)點(diǎn)453.1.3關(guān)閉和重啟應(yīng)用程序:有何差別463.1.4Rabbit配置文件463.2請(qǐng)求許可483.2.1管理用戶493.2.2Rabbit的權(quán)限系統(tǒng)503.3檢查543.3.1查看數(shù)據(jù)統(tǒng)計(jì)543.3.2理解RabbitMQ日志593.4修復(fù)Rabbit:疑難解答63由badrpc、nodedown和其他Erlang引起的問題633.5總結(jié)68第4章解決Rabbit相關(guān)問題:編碼與模式694.1解耦風(fēng)雨路:誰將我們推向消息通信704.1.1異步狀態(tài)思維(分離請(qǐng)求和動(dòng)作)704.1.2提供擴(kuò)展性:沒有負(fù)載均衡器的世界734.1.3零成本API:語言不應(yīng)成為枷鎖734.2發(fā)后即忘模型744.2.1發(fā)送告警754.2.2并行處理844.3別忘了:用RabbitMQ實(shí)現(xiàn)RPC并等待響應(yīng)924.3.1私有隊(duì)列和發(fā)送確認(rèn)934.3.2使用reply_to來實(shí)現(xiàn)簡(jiǎn)單的JSONRPC934.4總結(jié)98第5章集群并處理失敗995.1開足馬力:RabbitMQ集群1005.2集群架構(gòu)1015.2.1集群中的隊(duì)列1015.2.2分布交換器1035.2.3是內(nèi)存節(jié)點(diǎn)還是磁盤節(jié)點(diǎn)1045.3在你的筆記本電腦上設(shè)置集群1065.4將節(jié)點(diǎn)分布到更多的機(jī)器上1105.5升級(jí)集群節(jié)點(diǎn)1145.6鏡像隊(duì)列和保留消息1155.6.1聲明并使用鏡像隊(duì)列1155.6.2鏡像隊(duì)列工作原理1185.7總結(jié)120第6章從故障中恢復(fù)1216.1為Rabbit做負(fù)載均衡1226.1.1安裝HAProxy1246.1.2配置HAProxy1256.2連接丟失和故障轉(zhuǎn)移1276.3總結(jié)134第7章warren和Shovel:故障轉(zhuǎn)移和復(fù)制1357.1warren:另一種集群方式1367.2設(shè)定\t"/item/RabbitMQ%E5%AE%9E%E6%88%98%EF%BC%9A%E9%AB%98%E6%95%88%E9%83%A8%E7%BD%B2%E5%88%86%E5%B8%83%E5%BC%8F%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/_blank"負(fù)載均衡器——基于主/從的集群1387.3遠(yuǎn)距離通信和復(fù)制1427.3.1給Rabbit裝備Shovel:Shovel插件介紹1427.3.2安裝Shovel1457.3.3配置并運(yùn)行Shovel1467.4總結(jié)152第8章從Web端管理RabbitMQ1548.1超越rabbitmqctl:RabbitMQManagement插件1558.1.1為何需要Management插件1558.1.2Management插件功能1558.1.3啟用Management插件1568.2從Web控制臺(tái)來管理RabbitMQ1588.2.1監(jiān)控ErlangVM1588.2.2從JSON文件導(dǎo)入配置1598.3從Web控制臺(tái)管理用戶1608.3.1創(chuàng)建用戶1618.3.2管理用戶的權(quán)限1628.4從Web控制臺(tái)管理交換器和隊(duì)列1638.4.1列出隊(duì)列信息1658.4.2創(chuàng)建隊(duì)列1668.5回到命令行1688.5.1為什么需要另一個(gè)CLI1688.5.2CLI管理:一種更簡(jiǎn)單的方式1708.5.3安裝rabbitmqadmin腳本1708.5.4清空隊(duì)列、創(chuàng)建交換器等1718.6總結(jié)172第9章使用RESTAPI控制Rabbit1739.1能用RabbitMQRESTAPI做什么1759.2對(duì)客戶端授權(quán)訪問1779.3訪問數(shù)據(jù)統(tǒng)計(jì)1789.4自動(dòng)化vhost和用戶配置1819.5總結(jié).186第10章監(jiān)控18710.1監(jiān)控RabbitMQ:密切關(guān)注你的warren18810.1.1為Nagios編寫健康檢測(cè)18810.1.2使用AMQP模擬檢測(cè)來確認(rèn)RabbitMQ是否運(yùn)行19010.1.3使用RESTAPI來檢測(cè)19310.1.4監(jiān)控配置文件修改19610.1.5監(jiān)控集群狀態(tài)20110.2確保消費(fèi)者正常工作20610.2.1通過AMQP監(jiān)控隊(duì)列等級(jí)20810.2.2使用RESTAPI來監(jiān)控隊(duì)列級(jí)別21210.2.3建立隊(duì)列的消息計(jì)數(shù)基準(zhǔn)經(jīng)驗(yàn)法則21510.3總結(jié)216第11章提升性能,保障安全21711.1對(duì)速度的需求21811.1.1消息持久化21811.1.2消息確認(rèn)21911.1.3路由算法和綁定規(guī)則21911.1.4投遞消息22111.2內(nèi)存使用率和進(jìn)程限制22311.2.1內(nèi)存使用率22311.2.2Erlang進(jìn)程計(jì)數(shù)22611.3\t"/item/RabbitMQ%E5%AE%9E%E6%88%98%EF%BC%9A%E9%AB%98%E6%95%88%E9%83%A8%E7%BD%B2%E5%88%86%E5%B8%83%E5%BC%8F%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/_blank"SSL連接

..22711.3.1SSL證書.22811.3.2設(shè)置證書頒發(fā)機(jī)構(gòu)..22911.3.3生成根證書23311.3.4生成服務(wù)器端證書23411.3.5生成客戶端證書23511.3.6啟用RabbitMQ的SSL監(jiān)聽器23611.3.7測(cè)試你的RabbitMQSSL設(shè)置23711.4總結(jié)239第12章聰明的Rabbit:擴(kuò)展RabbitMQ24112.1RabbitMQ插件24212.1.1你可以用插件做什么24212.1.2在哪里可以找到插件24412.1.3安裝插件24412.1.4移除插件24512.2制作你自己的插件24712.2.1獲取RabbitMQPublicUmbrella24812.2.2設(shè)置文件夾結(jié)構(gòu)24912.2.3包含插件構(gòu)建系統(tǒng)25012.2.4創(chuàng)建Erlang應(yīng)用文件25012.3創(chuàng)建自定義交換器模塊2521

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論