包郵 RabbitMQ實戰指南+RabbitMQ實戰 教程書籍

包郵 RabbitMQ實戰指南+RabbitMQ實戰 教程書籍 pdf epub mobi txt 電子書 下載 2025

硃忠華(美) Alvaro Videla 著
圖書標籤:
  • RabbitMQ
  • 消息隊列
  • 消息中間件
  • 實戰
  • 教程
  • 開發
  • 架構
  • 微服務
  • Java
  • 分布式係統
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 藍墨水圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121329913
商品編碼:20592610867
齣版時間:2017-12-01

具體描述

RabbitMQ實戰指南+RabbitMQ實戰

YL11872  9787121329913 9787121271649

作 譯 者:硃忠華

 

齣版時間:2017-11    韆 字 數:417

 

版    次:01-01    頁    數:348

 

開    本:16開

 

裝    幀:

 

I S B N :9787121329913     

 

換    版:

 

所屬分類:科技 >> 計算機 >> 網絡與互聯網

 

紙質書定價:¥79.0  

 

本書從消息中間件的概念和RabbitMQ的曆史切入,主要闡述RabbitMQ的安裝、使用、配置、管理、運維、原理、擴展等方麵的細節。本書大緻可以分為基礎篇、進階篇和高階篇三個部分。基礎篇首先介紹RabbitMQ的基本安裝及使用方式,方便零基礎的讀者以·舒適的方式融入到RabbitMQ之中。其次介紹RabbitMQ的基本概念,包括生産者、消費者、交換器、隊列、綁定等。之後通過Java語言講述瞭客戶端如何與RabbitMQ建立(關閉)連接、聲明(刪除)交換器、隊列、綁定關係,以及如何發送和消費消息等。進階篇講述RabbitMQ的 TTL、死信、延遲隊列、優先級隊列、RPC、消息持久化、生産端和消費端的消息確認機製等內容,以期讀者能夠掌握RabbitMQ的使用精髓。本書中間篇幅主要從RabbitMQ 的管理、配置、運維這三個角度來為讀者提供幫助文檔及解決問題的思路。高階篇主要闡述RabbitMQ的存儲機製、流控及鏡像隊列的原理,深入地講述RabbitMQ的一些實現細節,便於讀者加深對RabbitMQ的理解。本書還涉及網絡分區的概念,此內容可稱為魔鬼篇,需要掌握前麵的所有內容纔可理解其中的門道。本書·後講述的是RabbitMQ的一些擴展內容及附錄,供讀者參考之用。

 

 

 

第1章  RabbitMQ簡介    1

 

1.1  什麼是消息中間件    2

 

1.2  消息中間件的作用    3

 

1.3  RabbitMQ的起源    4

 

1.4  RabbitMQ的安裝及簡單使用    6

 

1.4.1  安裝Erlang    7

 

1.4.2  RabbitMQ的安裝    8

 

1.4.3  RabbitMQ的運行    8

 

1.4.4  生産和消費消息    10

 

1.5  小結    14

 

第2章  RabbitMQ入門    15

 

2.1  相關概念介紹    16

 

2.1.1  生産者和消費者    16

 

2.1.2  隊列    18

 

2.1.3  交換器、路由鍵、綁定    19

 

2.1.4  交換器類型    21

 

2.1.5  RabbitMQ運轉流程    23

 

2.2  AMQP協議介紹    26

 

2.2.1  AMQP生産者流轉過程    27

 

2.2.2  AMQP消費者流轉過程    29

 

2.2.3  AMQP命令概覽    30

 

2.3  小結    32

 

第3章  客戶端開發嚮導    33

 

3.1  連接RabbitMQ    34

 

3.2  使用交換器和隊列    36

 

3.2.1  exchangeDeclare方法詳解    37

 

3.2.2  queueDeclare方法詳解    39

 

3.2.3  queueBind方法詳解    41

 

3.2.4  exchangeBind方法詳解    42

 

3.2.5  何時創建    43

 

3.3  發送消息    44

 

3.4  消費消息    46

 

3.4.1  推模式    46

 

3.4.2  拉模式    49

 

3.5  消費端的確認與拒絕    50

 

3.6  關閉連接    52

 

3.7  小結    54

 

第4章  RabbitMQ進階    55

 

4.1  消息何去何從    56

 

4.1.1  mandatory參數    56

 

4.1.2  immediate參數    57

 

4.1.3  備份交換器    58

 

4.2  過期時間(TTL)    60

 

4.2.1  設置消息的TTL    60

 

4.2.2  設置隊列的TTL    62

 

4.3  死信隊列    63

 

4.4  延遲隊列    65

 

4.5  優先級隊列    67

 

4.6  RPC實現    68

 

4.7  持久化    72

 

4.8  生産者確認    74

 

4.8.1  事務機製    74

 

4.8.2  發送方確認機製    77

 

4.9  消費端要點介紹    84

 

4.9.1  消息分發    85

 

4.9.2  消息順序性    87

 

4.9.3  棄用QueueingConsumer    88

 

4.10  消息傳輸保障    90

 

4.11  小結    91

 

第5章  RabbitMQ管理    92

 

5.1  多租戶與權限    93

 

5.2  用戶管理    97

 

5.3  Web端管理    99

 

5.4  應用與集群管理    105

 

5.4.1  應用管理    105

 

5.4.2  集群管理    108

 

5.5  服務端狀態    111

 

5.6  HTTP API接口管理    121

 

5.7  小結    130

 

第6章  RabbitMQ配置    131

 

6.1  環境變量    132

 

6.2  配置文件    136

 

6.2.1  配置項    137

 

6.2.2  配置加密    140

 

6.2.3  優化網絡配置    142

 

6.3  參數及策略    146

 

6.4  小結    151

 

第7章  RabbitMQ運維    152

 

7.1  集群搭建    153

 

7.1.1  多機多節點配置    154

 

7.1.2  集群節點類型    158

 

7.1.3  剔除單個節點    160

 

7.1.4  集群節點的升級    162

 

7.1.5  單機多節點配置    163

 

7.2  查看服務日誌    164

 

7.3  單節點故障恢復    172

 

7.4  集群遷移    173

 

7.4.1  元數據重建    174

 

7.4.2  數據遷移和客戶端連接的切換    183

 

7.4.3  自動化遷移    185

 

7.5  集群監控    189

 

7.5.1  通過HTTP API接口提供監控數據    189

 

7.5.2  通過客戶端提供監控數據    196

 

7.5.3  檢測RabbitMQ服務是否健康    199

 

7.5.4  元數據管理與監控    203

 

7.6  小結    205

 

第8章  跨越集群的界限    206

 

8.1  Federation    207

 

8.1.1  聯邦交換器    207

 

8.1.2  聯邦隊列    214

 

8.1.3  Federation的使用    216

 

8.2  Shovel    223

 

8.2.1  Shovel的原理    224

 

8.2.2  Shovel的使用    227

 

8.2.3  案例:消息堆積的治理    233

 

8.3  小結    235

 

第9章  RabbitMQ高階    237

 

9.1  存儲機製    238

 

9.1.1  隊列的結構    240

 

9.1.2  惰性隊列    243

 

9.2  內存及磁盤告警    245

 

9.2.1  內存告警    246

 

9.2.2  磁盤告警    249

 

9.3  流控    250

 

9.3.1  流控的原理    250

 

9.3.2  案例:打破隊列的瓶頸    253

 

9.4  鏡像隊列    263

 

9.5  小結    269

 

第10章  網絡分區    270

 

10.1  網絡分區的意義    271

 

10.2  網絡分區的判定    272

 

10.3  網絡分區的模擬    275

 

10.4  網絡分區的影響    279

 

10.4.1  未配置鏡像    279

 

10.4.2  已配置鏡像    282

 

10.5  手動處理網絡分區    284

 

10.6  自動處理網絡分區    289

 

10.6.1  pause-minority模式    289

 

10.6.2  pause-if-all-down模式    290

 

10.6.3  autoheal模式    291

 

10.6.4  挑選哪種模式    292

 

10.7  案例:多分區情形    293

 

10.8  小結    296

 

第11章  RabbitMQ擴展    297

 

11.1  消息追蹤    298

 

11.1.1  Firehose    298

 

11.1.2  rabbitmq_tracing插件    301

 

11.1.3  案例:可靠性檢測    305

 

11.2  負載均衡    310

 

11.2.1  客戶端內部實現負載均衡    312

 

11.2.2  使用HAProxy實現負載均衡    314

 

11.2.3  使用Keepalived實現高可靠負載均衡    318

 

11.2.4  使用Keepalived+LVS實現負載均衡    325

 

11.3  小結    330

 

附錄A  集群元數據信息示例    331

 

附錄B  /api/nodes接口詳細內容    333

 

附錄C  網絡分區圖譜    

 

 

著    者:Alvaro Videla (阿爾瓦羅·維德拉), Jason J. W. Williams(詹森.J.W.威廉姆斯)

作 譯 者:汪佳南

齣版時間:2015-10    韆 字 數:395

版    次:01-01    頁    數:332

開    本:16開

裝    幀:

I S B N :9787121271649     

換    版:

所屬分類:科技 >> 計算機 >> 網絡與互聯網

紙質書定價:¥75.0 

本書對RabbitMQ做瞭全麵、翔實的講解,體現瞭兩位專傢的真知灼見。本書首先介紹瞭有關MQ的曆史,然後從基本的消息通信原理講起,帶領讀者一路探索RabbitMQ的消息通信世界。這當中不僅包含瞭針對單颱RabbitMQ服務器和RabbitMQ集群的講解,還教導讀者如何使用各種工具來進行監控。 本書內容淺顯易懂,文筆風趣幽默。書中包含瞭豐富的、可以運行的示例程序源代碼,讀者可以自行下載並運行,這種親身實踐有助於加深對相關主題的理解。對於初學者來說,這樣的編排非常適用。對於那些有一定RabbitMQ使用經驗的讀者來說,本書不僅可以鞏固消息通信基本原理,同時也可加深對RabbitMQ高級特性的理解,譬如如何編寫RabbitMQ插件。相信處於RabbitMQ探索之旅不同階段的讀者都能從本書獲益。 本書適閤有一定工作經驗的開發者或者架構師閱讀,也可以作為RabbitMQ運維工作的參考手冊。

第1章 天降奇兵1
1.1 住在彆人的地下城堡 3
1.2 救世主AMQP 5
1.3 RabbitMQ簡史 5
1.4 百裏挑一 8
1.5 在UNIX係統上安裝RabbitMQ 8
1.5.1 為什麼環境很重要——生活在Erlang 的世界裏 9
1.5.2 獲取安裝包 9
1.5.3 設置文件夾結構 9
1.5.4 首次運行Rabbit 10
1.6 總結 12
第2章 理解消息通信13
2.1 消費者和生産者(這可不是經濟學課程哦) 14
2.2 從底部開始構造:隊列 17
2.3 聯閤起來:交換器和綁定 22
2.4 多租戶模式:虛擬主機和隔離 27
2.5 我的消息去哪兒瞭呢?持久化和你的策略 28
2.6 把所有內容結閤起來:一條消息的一生 32
2.7 使用發送方確認模式來確認投遞 37
2.8 總結 40
第3章 運行和管理Rabbit 42
3.1 服務器管理 43
3.1.1 啓動節點 43
3.1.2 停止節點 45
3.1.3 關閉和重啓應用程序:有何差彆 46
3.1.4 Rabbit 配置文件 46
3.2 請求許可 48
3.2.1 管理用戶 49
3.2.2 Rabbit 的權限係統 50
3.3 檢查 54
3.3.1 查看數據統計 54
3.3.2 理解RabbitMQ 日誌 59
3.4 修復Rabbit:疑難解答 63
由badrpc、nodedown 和其他Erlang 引起的問題 63
3.5 總結 68
第4章 解決Rabbit相關問題:編碼與模式69
4.1 解耦風雨路:誰將我們推嚮消息通信 70
4.1.1 異步狀態思維(分離請求和動作) 70
4.1.2 提供擴展性:沒有負載均衡器的世界 73
4.1.3 零成本API :語言不應成為枷鎖 73
4.2 發後即忘模型 74
4.2.1 發送告警 75
4.2.2 並行處理 84
4.3 彆忘瞭:用RabbitMQ實現RPC並等待響應 92
4.3.1 私有隊列和發送確認 93
4.3.2 使用reply_to 來實現簡單的JSON RPC 93
12.3.4 測試你的插件 267
12.4 總結 271
附錄A 在Java和.NET上使用Rabbit 273
附錄B 在綫資源302
附錄C 在Windows上安裝RabbitMQ 307

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有