RocketMQ技術內幕

《RocketMQ技術內幕》是由2021年9月機械工業出版社出版的圖書。

基本介紹

  • 中文名:RocketMQ技術內幕
  • 作者:丁威、張登、周繼鋒
  • 出版社:機械工業出版社
  • 出版時間:2021年9月
  • ISBN:9787111690924 
作品簡介,作品目錄,

作品簡介

這是一本指導讀者如何在實踐中讓RocketMQ實現低延遲、高並發、高可用、高可靠的著作。
作者是RocketMQ官方認定的“優秀布道師”和技術專家,持續在RocketMQ領域深耕。本書從源碼的角度分析了RocketMQ的技術架構和實現原理,第1版獲得了良好的口碑,是RocketMQ領域的標誌性作品,第2版做了較大幅度的更新。
Apache RocketMQ創始人/Linux OpenMessaging創始人兼主席/Alibaba Messaging開放技術負責人馮嘉高度評價並作序推薦。
全書一共11章,邏輯上可分為3個部分:第1部分(第1章)簡單介紹了RocketMQ的設計理念與目標,以及閱讀RocketMQ源碼的方法與技巧;第二部分(第2~9章)從源碼角度對RocketMQ的技術架構以及訊息傳送、訊息存儲、訊息消費、訊息過濾、順序訊息、主從同步、事務訊息等主要功能模組的實現原理進行了深入分析。第三部分(第10~11章)首先從實戰的角度講了RocketMQ監控的原理、實現和套用,然後通過各種類型的大量示例展示了RocketMQ的使用技巧。

作品目錄

內容簡介
作者簡介
推薦語
前言
第1章閱讀源碼前的準備
1.1 獲取和調試RocketMQ的源碼
1.2 RocketMQ源碼的目錄結構
1.3 RocketMQ的設計理念和設計目標
1.4 本章小結
第2章RocketMQ路由中心NameServer
2.1 NameServer架構設計
2.2 NameServer啟動流程
2.3 NameServer路由註冊、故障剔除
2.4 本章小結
第3章RocketMQ訊息傳送
3.1 漫談RocketMQ訊息傳送
3.2 認識RocketMQ訊息
3.3 生產者啟動流程
3.4 訊息傳送基本流程
3.5 批量訊息傳送
3.6 本章小結
第4章RocketMQ訊息存儲
4.1 存儲概要設計
4.2 初識訊息存儲
4.3 訊息傳送存儲流程
4.4 存儲檔案組織與記憶體映射
4.5 RocketMQ存儲檔案
4.6 實時更新ConsumeQueue與Index檔案
4.7 ConsumeQueue與Index檔案恢復
4.8 檔案刷盤機制
4.9 過期檔案刪除機制
4.10 同步雙寫
4.11 本章小結
第5章RocketMQ訊息消費
5.1 RocketMQ訊息消費概述
5.2 訊息消費者初探
5.3 消費者啟動流程
5.4 訊息拉取
5.5 訊息佇列負載與重新分布機制
5.6 訊息消費過程
5.7 定時訊息機制
5.8 訊息過濾機制
5.9 順序訊息
5.10 本章小結
第6章RocketMQ的ACL
6.1 什麼是ACL
6.2 如何使用ACL
6.3 ACL實現原理
6.4 本章小結
第7章RocketMQ主從同步機制
7.1 RocketMQ主從同步原理
7.2 RocketMQ讀寫分離機制
7.3 RocketMQ元數據同步
7.4 本章小結
第8章RocketMQ訊息軌跡
8.1 訊息軌跡的引入目的和使用方法
8.2 訊息軌跡設計原理
8.3 訊息軌跡實現原理
8.4 本章小結
第9章RocketMQ主從切換
9.1 主從切換引入目的
9.2 Raft協定簡介
9.3 RocketMQ DLedger主從切換之Leader選主
9.4 RocketMQ DLedger主從切換之存儲實現
9.5 RocketMQ DLedger主從切換之日誌追加
9.6 RocketMQ DLedger主從切換之日誌複製
9.7 RocketMQ整合DLedger設計技巧與實現原理
9.8 RocketMQ主從切換實戰
9.9 本章小結
第10章RocketMQ監控
10.1 設計理念
10.2 實現原理
10.3 監控數據採樣機制
10.4 如何採集監控指標
10.5 監控實戰套用
10.6 本章小結
第11章RocketMQ實戰
11.1 訊息批量傳送
11.2 訊息傳送佇列自選擇
11.3 訊息過濾
11.4 事務訊息
11.5 Spring整合RocketMQ
11.6 Spring Cloud整合RocketMQ
11.7 RocketMQ監控與運維命令
11.8 套用場景分析
11.9 實戰案例
11.10 本章小結
附錄A參數說明
附錄BRocketMQ各版本概述與升級建議

相關詞條

熱門詞條

聯絡我們