RocketMQ實戰與原理解析 RocketMQ实战与原理解析
楊開元
- 出版商: 機械工業出版社
- 出版日期: 2018-07-01
- 售價: $354
- 貴賓價: 9.5 折 $336
- 語言: 簡體中文
- 頁數: 152
- 裝訂: 平裝
- ISBN: 7111600258
- ISBN-13: 9787111600251
-
相關分類:
Message Queue
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$336
一步一步學Spring Boot2(微服務項目實戰)
-
$450$405Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)
-
$1,280$998CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)
-
$393
Akka實戰:快速構建高可用分佈式應用
-
$450
分佈式消息中間件實踐
-
$393
Kafka 權威指南
-
$507
Java工程師修煉之道
-
$450
深入 RabbitMQ
-
$559
知識之美
-
$450
Effective C#:改善C#代碼的50個有效方法(原書第3版)
-
$393
PWA 實戰 : 面向下一代的 Progressive Web APP
-
$650$514OpenCV + VTK + Visual Studio 影像辨識處理, 2/e
-
$620$434JavaScript 再上一層樓:用新一代 Node.js 把後端也搞定
-
$650$585物聯網實作:Node-RED 萬物聯網視覺化 (附光碟)
-
$580$452無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)
-
$450
RabbitMQ 實戰指南
-
$500$395Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)
-
$507
持續交付2.0 業務引領的 DevOps 精要
-
$388
現代API : 通往架構師之門
-
$620$527一次搞懂熱門前端框架 - React、Vue.js、Angular、Backbone.js、Aurelia
-
$720$569Effective DevOps 中文版 (Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale)
-
$450
Spring Boot 2精髓:從構建小系統到架構分佈式大系統
-
$500$390為你自己學 Git
-
$650$455忍者:JavaScript 開發技巧探秘, 2/e (Secrets of the JavaScript Ninja, 2/e)
-
$279
Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
商品描述
全書共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的通信實現