Kafka並不難學!入門、進階、商業實戰

書籍信息,內容簡介,圖書目錄,

書籍信息

作譯者:鄧傑
出版時間:2018-11千 字 數:537版次:01-01頁 數:368
開本:16開裝幀:I S B N :9787121352478
換版:
紙質書定價:¥89.0

內容簡介

本書基於Kafka 0.10.2.0以上版本,採用“理論+實踐”的形式編寫。全書共68個實例。全書共分為4篇:第1篇,介紹了訊息佇列和Kafka、安裝與配置Kafka環境;第2篇,介紹了Kafka的基礎操作、生產者和消費者、存儲及管理數據;第3篇,介紹了更高級的Kafka知識及套用,包括安全機制、連線器、流處理、監控與測試;第4篇,是對前面知識的綜合及實際套用,包括ELK套件整合實戰、Spark實時計算引擎整合實戰、Kafka Eagle監控系統設計與實現實戰。本書的每章都配有同步教學視頻。視頻和圖書具有相同的結構,能幫助讀者快速而全面地了解每章的內容。本書還免費提供所有案例的原始碼。這些代碼不僅能方便讀者學習,也能為以後的工作提供便利。本書結構清晰、案例豐富、通俗易懂、實用性強。特別適合Kafka系統的初學者和進階讀者作為自學教程。另外,本書也適合社會培訓學校作為培訓教材,還適合大中專院校的相關專業作為教學參考書。

圖書目錄

第1篇 準備
第1章 了解訊息佇列和Kafka 2
1.1 本章教學視頻說明 2
1.2 訊息佇列 2
∟1.2.1 什麼是訊息佇列 3
∟1.2.2 訊息佇列主要有哪些作用 3
1.3 為什麼需要Kafka 6
1.4 Kafka的基本概念 7
∟1.4.1 代理、生產者、消費者、消費者組 7
∟1.4.2 主題、分區、副本、記錄 8
1.5 了解Kafka的工作機制——生產訊息/消費訊息 9
1.6 Kafka的使用範圍 10
∟1.6.1 Kafka的設計初衷 10
∟1.6.2 Kafka的特性 11
∟1.6.3 Kafka適用於哪些場景 13
1.7 小結 14
第2章 安裝及配置Kafka 15
2.1 本章教學視頻說明 15
2.2 安裝與配置基礎環境 16
∟2.2.1 安裝並配置Linux作業系統 16
∟2.2.2 實例1:安裝與配置Java運行環境 18
∟2.2.3 實例2:配置SSH免密碼登錄 21
∟2.2.4 實例3:安裝與配置Zookeeper 23
2.3 實例4:部署Kafka 27
∟2.3.1 單機模式部署 27
∟2.3.2 分散式模式部署 29
2.4 實例5:安裝與配置Kafka監控工具 32
∟2.4.1 獲取並編譯Kafka Eagle原始碼 32
∟2.4.2 安裝與配置Kafka Eagle 33
2.5 實例6:編譯Kafka原始碼 37
∟2.5.1 安裝與配置Scala運行環境 38
∟2.5.2 安裝與配置Gradle 39
∟2.5.3 了解Kafka原始碼的編譯過程 40
2.6 實例7:將Kafka原始碼導入編輯器 42
∟2.6.1 導入IntelliJ IDEA編輯器 42
∟2.6.2 導入Eclipse編輯器 44
2.7 了解元數據的存儲分布 46
2.8 了解控制器的選舉流程 48
∟2.8.1 了解控制器的啟動順序 48
∟2.8.2 了解主題分區Leader節點的選舉過程 52
∟2.8.3 了解註冊分區和副本狀態機 59
∟2.8.4 了解分區自動均衡和分區重新分配 61
2.9 小結 66
——第2篇 入門
第3章 Kafka的基本操作 68
3.1 本章教學視頻說明 68
3.2 操作Zookeeper集群 68
∟3.2.1 Zookeeper的作用及背景 69
∟3.2.2 實例8:單機模式啟動Zookeeper系統 70
∟3.2.3 實例9:單機模式關閉Zookeeper系統 72
∟3.2.4 實例10:分散式模式啟動Zookeeper集群 74
3.2.5 實例11:分散式模式關閉Zookeeper集群 77

相關詞條

熱門詞條

聯絡我們