作 者:王亮 編著
定 價:79
出 版 社:機械工業出版社
出版日期:2018年01月01日
頁 數:260
裝 幀:平裝
ISBN:9787111584018
●序
●前言
●第1章 Kafka簡介 1
●1.1 Kafka誕生的背景 1
●1.2 Kafka在LinkedIn內部的應用 3
●1.3 Kafka的主要設計目標 4
●1.4 為什麼使用消息繫統 4
●1.5 本章小結 5
●第2章 Kafka的架構 6
●2.1 Kafka的基本組成 6
●2.2 Kafka的拓撲結構 8
●2.3 Kafka內部的通信協議 9
●2.4 本章小結 12
●第3章 Broker概述 13
●3.1 Broker的啟動 13
●3.2 Broker內部的模塊組成 15
●3.3 本章小結 18
●第4章 Broker的基本模塊 19
●4.1 SocketServer 19
●4.2 KafkaRequestHandlerPool 25
●部分目錄
本書繫統介紹Kafka的實現原理和應用方法,並介紹Kafka的運維工具、客戶端編程方法和第三方集成方式,深入淺出、圖文並茂、分析透徹。本書共10章,主要內容包括:靠前章介紹Kafka誕生的背景和主要涉及目標。第2章介紹Kafka的基本組成、拓撲結構以及內部的通信協議。第3章介紹BrokerServer及內部的模塊組成。第4章介紹BrokerServer內部的九大基本模塊。第5章介紹Broker的控制管理模塊。第6章介紹Topic的管理工具。第7章從設計原則、示例代碼、模塊組成和發送模式四個方面介紹有關消息生產者的相關知識。第8章介紹兩種消費者:簡單消費者和不錯消費者。第9章介紹Kafka的典型應用,包括與Storm、ELK、Hadoop、Spark典型大數據繫統的集成。靠前0章介紹了一個綜合實例,描述Kafka作為數據總線在安防整體解決方案中的作用。
王亮 編著
王亮,架構師,曾在華為擔任虛擬化技術工程師,後加入大華公司任分布式數據庫繫統架構師,研究興趣為分布式存儲、分布式數據庫、消息繫統等。
前 言?Preface我開始接觸分布式計算的時候,正好需要利用Spark結合Kafka進行流式處理。恰巧的是Kafka和Spark底層都是利用Scala語言編寫的,並且當時市面上有關Kafka的中文書籍幾乎沒有,因此正好利用這個機會學習了Scala語言,並且通讀了Kafka和Spark的源碼,隨後把日常的積累通過博客的形式慢慢記錄下來。在這一年多的積累過程中,發現有關Kafka的中文書籍還是很缺乏,便有了總結出書的想法,而恰在這個時候吳怡編輯通過博客聯繫上了我,希望我把日常的積累總結成Kafka的專業性書籍,分享給更廣大的從事大數據相關工作的人群。 本書將從初學者的角度出發,循序漸進地講解Kafka內部的實現原理,但是由於Kafka是基於Scala語言編寫的,因此為了更好地閱讀本書,希望讀者對於Sc等