RocketMQ實戰與原理解析 RocketMQ实战与原理解析
楊開元
- 出版商: 機械工業
- 出版日期: 2018-07-01
- 定價: $354
- 售價: 8.5 折 $301
- 語言: 簡體中文
- 頁數: 152
- 裝訂: 平裝
- ISBN: 7111600258
- ISBN-13: 9787111600251
-
相關分類:
Message Queue、Message Queue
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)$450$356 -
物聯網實作:Node-RED 萬物聯網視覺化 (附光碟)$650$585 -
RabbitMQ 實戰指南$474$450 -
$414Kafka 權威指南 -
OpenCV + VTK + Visual Studio 影像辨識處理, 2/e$650$507 -
$454Java 工程師修煉之道 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$352Akka 實戰:快速構建高可用分佈式應用 -
$474深入 RabbitMQ -
$352PWA 實戰 : 面向下一代的 Progressive Web APP -
$654知識之美 -
JavaScript 再上一層樓:用新一代 Node.js 把後端也搞定$620$527 -
$177一步一步學 Spring Boot2 : 微服務項目實戰 -
$474Effective C# : 改善 C# 代碼的 50個有效方法 (原書第3版) -
$534深入淺出 Rust -
$403分佈式消息中間件實踐 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
密碼學-密碼分析與實驗, 3/e$580$522 -
$648微服務架構與實踐, 2/e -
$383Spring 響應式微服務:SpringBoot2 + Spring5 + SpringCloud 實戰 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
Docker 專業養成 ─ 活用基礎與實踐技能 (暢銷回饋版)$450$351 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537
商品描述
全書共13章,分為兩個部分。第 一部分是RocketMQ實戰,包括第1~8章。第1章是快速入門,讓讀者瞭解分佈式消息隊列的功能,瞭解RocketMQ,能夠搭建好單機版的消息隊列,收發消息;第2章是讓讀者快速地把消息隊列用好,應用到生產環境中;第3章具體介紹不同類型生產者和消費者的特點,以及和它們相關的Offset和Log;第4章介紹了分佈式消息隊列的協調者NameServer,NameServer維護集群的配置信息、狀態信息,其他角色都通過NameServer來協同執行;第5章介紹了RocketMQ的內部機制,包括接收Producer發過來的消息、處理Consumer的消費請求、消息的持久化存儲、消息的HA機制以及服務端過濾功能等;第6章討論可靠性,解決如何讓消息隊列在滿足業務邏輯需求的同時穩定、可靠地長期運行。第7章討論在大流量場景下,吞吐量優先時RocketMQ的使用方法;第8章介紹RocketMQ和其他系統對接的方法。第二部分包括第9~13章,對RocketMQ的源碼進行了深入分析,讀者通過這些源碼分析,可以快速定製自己的特殊功能。
作者簡介
楊開元
阿裡巴巴數據專家,畢業於北京大學,有10年IT行業研發經驗。對RocketMQ有深入的研究,是RocketMQ源碼貢獻者。曾就職於甲骨文和獵豹移動,專註於大數據和實時計算。在大量的工作實踐中,對MySQL、J2EE、JVM、Spring、Hadoop、Kafka、Storm、Flink都有深入研究。喜歡剖析源碼,分析原理,為開源項目貢獻代碼。
目錄大綱
推薦序
前言
第1章快速入門
1.1消息隊列功能介紹
1.1.1應用解耦
1.1.2流量消峰
1.1.3消息分發
1.2 RocketMQ簡介
1.3快速上手RocketMQ
1.3.1 RocketMQ的下載、安裝和配置
1.3.2啟動消息隊列服務
1.3.3用命令行發送和接收消息
1.3.4關閉消息隊列
1.4本章小結
第2章生產環境下的配置和使用
2.1 RocketMQ各部分角色介紹
2.2多機集群配置和部署
2.2.1啟動多個NameServer和Broker
2.2.2配置參數介紹
2.3發送/接收消息示例
2.4常用管理命令
2.5通過圖形界面管理集群
2.6本章小結
第3章用適合的方式發送和接收消息
3.1不同類型的消費者
3.1.1 DefaultMQPushConsumer的使用
3.1.2 DefaultMQPushConsumer的處理流程
3.1.3 DefaultMQPushConsumer的流量控制
3.1.4 DefaultMQPullConsumer
3.1.5 Consumer的啟動、關閉流程
3.2不同類型的生產者
3.2.1 DefaultMQPr
3.2.2發送延遲消息
3.2.3自定義消息發送規則
3.2.4對事務的支持
3.3如何存儲隊列位置信息
3.4自定義日誌輸出
3.5本章小結
第4章分佈式消息隊列的協調者
第5章消息隊列的核心機制
第6章可靠性優先的使用場景
第7章吞吐量優先的使用場景
第8章和其他系統交互
第9章首個Apache中間件頂級項目
第10章NameServer源碼解析
第11章最常用的消費類
第12章主從同步機制
第13章基於Netty的通信實現
