RocketMQ實戰與原理解析 RocketMQ实战与原理解析

楊開元

  • 出版商: 機械工業
  • 出版日期: 2018-07-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 152
  • 裝訂: 平裝
  • ISBN: 7111600258
  • ISBN-13: 9787111600251
  • 相關分類: Message Queue
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

全書共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的通信實現