Kafka 源碼解析與實戰
王亮
- 出版商: 機械工業
- 出版日期: 2017-12-25
- 定價: $474
- 售價: 7.9 折 $374
- 語言: 簡體中文
- 頁數: 260
- 裝訂: 平裝
- ISBN: 7111584015
- ISBN-13: 9787111584018
-
相關分類:
Message Queue
立即出貨
買這商品的人也買了...
-
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$493 -
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$281 -
The Go Programming Language (Paperback)$1,900$1,805 -
$294MapReduce 設計模式 -
$294前端架構設計 (Front-End Architecture: A Modern Blueprint for Scalable and Sustainable Design Systems) -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
巨型公司的網路架構 -- 分散式系統內部解密$760$646 -
$301Selenium 自動化測試之道 -
RabbitMQ 實戰指南$474$450 -
完整學會 Git, GitHub, Git Server 的 24堂課, 2/e$440$374 -
資安防禦指南|資訊安全架構實務典範 (Defensive Security Handbook: Best Practices for Securing Infrastructure)$580$458 -
以太坊技術詳解與實戰$354$336 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧$500$390 -
$534Kafka 並不難學!入門、進階、商業實戰 -
內行人才知道的系統設計面試指南$580$458 -
高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621 -
$653Spring Boot 微服務實戰, 2/e
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
VIP 95折
深度學習:基礎與概念$1,128$1,072 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書系統介紹Kafka的實現原理和應用方法,並介紹Kafka的運維工具、客戶端編程方法和第三方集成方式,深入淺出、圖文並茂、分析透徹。本書共10章,主要內容包括:第1章介紹Kafka誕生的背景和主要涉及目標。第2章介紹Kafka的基本組成、拓撲結構以及內部的通信協議。第3章介紹BrokerServer及內部的模塊組成。第4章介紹BrokerServer內部的九大基本模塊。第5章介紹Broker的控制管理模塊。第6章介紹Topic的管理工具。第7章從設計原則、示例代碼、模塊組成和發送模式四個方面介紹有關消息生產者的相關知識。第8章介紹兩種消費者:簡單消費者和高級消費者。第9章介紹Kafka的典型應用,包括與Storm、ELK、Hadoop、Spark典型大數據系統的集成。第10章介紹了一個綜合實例,描述Kafka作為數據總線在安防整體解決方案中的作用。
作者簡介
王亮 架構師,曾在華為擔任虛擬化技術工程師,後加入大華公司任分佈式數據庫系統架構師,研究興趣為分佈式存儲、分佈式數據庫、消息系統等。
目錄大綱
序
前言
第1章 Kafka簡介
1.1 Kafka誕生的背景
1.2 Kafka在LinkedIn內部的應用
1.3 Kafka的主要設計目標
1.4 為什麼使用消息系統
1.5 本章小結
第2章 Kafka的架構
2.1 Kafka的基本組成
2.2 Kafka的拓撲結構
2.3 Kafka內部的通信協議
2.4 本章小結
第3章 Broker概述
3.1 Broker的啟動
3.2 Broker內部的模塊組成
3.3 本章小結
第4章 Broker的基本模塊
4.1 SocketServer
4.2 KafkaRequestHandlerPool
4.3 KafkaApis
4.3.1 LogManager
4.3.2 ReplicaManager
4.3.3 OffsetManager
4.3.4 KafkaScheduler
4.3.5 KafkaApis
4.4 KafkaHealthcheck
4.5 TopicConfigManager
4.6 本章小結
第5章 Broker的控制管理模塊
5.1 KafkaController的選舉策略
5.2 KafkaController的初始化
5.2.1 Leader狀態下KafkaController的初始化
5.2.2 Standby狀態下KafkaController的初始化
5.3 Topic的分區狀態轉換機制
5.3.1 分區狀態的分類
5.3.2 分區狀態的轉換
5.3.3 PartitionStateMachine模塊的啟動
5.4 Topic分區的領導者副本選舉策略
5.4.1 NoOpLeaderSelector
5.4.2 ……
5.4.3 ReassignedPartitionLeader-Selector
5.4.4 PreferredReplicaPartition-LeaderSelector
5.4.5 ControlledShutdownLeader-Selector
5.5 Topic分區的副本狀態轉換機制
5.5.1 副本狀態的分類
5.5.2 副本狀態的轉換
5.5.3 ReplicaStateMachine模塊的啟動
5.6 KafkaController內部的監聽器
5.6.1 TopicChangeListener
5.6.2 AddPartitionsListener
5.6.3 PartitionsReassignedListener
5.6.4 ReassignedPartitionsIsr-ChangeListener
5.6.5 PreferredReplicaElection-Listener
5.6.6 BrokerChangeListener
5.6.7 DeleteTopicsListener
5.7 Kafka集群的負載均衡流程
5.8 Kafka集群的Topic刪除流程
5.9 KafkaController的通信模塊
5.1 0 本章小結
第6章 Topic的管理工具
6.1 kafka-topics.sh
6.1.1 createTopic
6.1.2 alterTopic
6.1.3 listTopics
6.1.4 describeTopic
6.1.5 deleteTopic
6.2 kafka-reassign-partitions.sh
6.2.1 generateAssignment
6.2.2 executeAssignment
6.2.3 verifyAssignment
6.3 kafka-preferred-replica-election.sh
6.4 本章小結
第7章 生產者
7.1 設計原則
7.2 示例代碼
7.3 模塊組成
7.3.1 ProducerSendThread
7.3.2 ProducerPool
7.3.3 DefaultEventHandler
7.4 發送模式
7.4.1 同步模式
7.4.2 異步模式
7.5 本章小結
第8章 消費者
8.1 簡單消費者
8.1.1 設計原則
8.1.2 消費者流程
8.1.3 示例代碼
8.1.4 原理解析
8.2 高級消費者
8.2.1 設計原則
8.2.2 消費者流程
8.2.3 示例代碼
8.2.4 原理解析
8.3 本章小結
第9章 Kafka的典型應用
9.1 Kafka和Storm的集成
9.1.1 Storm簡介
9.1.2 示例代碼
9.2 Kafka和ELK的集成
9.2.1 ELK簡介
9.2.2 配置流程
9.3 Kafka和Hadoop的集成
9.3.1 Hadoop簡介
9.3.2 示例代碼
9.4 Kafka和Spark的集成
9.4.1 Spark簡介
9.4.2 示例代碼
9.5 本章小結
第10章 Kafka的綜合實例
10.1 安防大數據的主要應用
10.2 Kafka在安防整體解決方案中的角色
10.3 典型業務
10.3.1 車輛人臉圖片數據的入庫
10.3.2 視頻數據的入庫
10.3.3 數據延時的監控
10.3.4 數據質量的監控
10.3.5 布控統計
10.3.6 容災備份
10.4 本章小結
