中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Kafka 入門與實踐

作者:牟大恩著
出版社:人民郵電出版社出版時間:2017-11-01
開本: 32開 頁數: 340
中 圖 價:¥44.5(6.4折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Kafka 入門與實踐 版權信息

Kafka 入門與實踐 本書特色

《Kafka入門與實踐》以Kafka 0.10.1.1版本以基礎,對Kafka的基本組件的實現細節及其基本應用進行了詳細介紹,同時,通過對Kafka與當前大數據主流框架整合應用案例的講解,進一步展現了Kafka在實際業務中的作用和地位。本書共10章,按照從抽象到具體、從點到線再到面的學習思維模式,由淺入深,理論與實踐相結合,對Kafka進行了分析講解。 《Kafka入門與實踐》中的大量實例來源于作者在實際工作中的實踐,具有現實指導意義。相信讀者閱讀完本書之后,能夠全面掌握Kafka的基本實現原理及其基本操作,能夠根據書中的案例舉一反三,解決實際工作和學習中的問題。此外,在閱讀本書時,讀者可以根據本書對Kafka理論的分析,再結合Kafka源碼進行定位學習,了解Kafka的設計和思想以及更多的編碼技巧。 《Kafka入門與實踐》適合應用Kafka的專業技術人員閱讀,包括但不限于大數據相關應用的開發者、運維者和愛好者,也適合高等院校、培訓結構相關專業的師生使用。

Kafka 入門與實踐 內容簡介

Kafka*初是由LinkedIn公司開發的消息系統,現在已成為Apache的開源項目。早期版本的Kafka主要是作為一個分布式、可分區和具有副本的消息系統,隨著版本的不斷迭代,在0.10.x版本之后Kafka已成為一個分布式流數據處理平臺,特別是Kafka Streams的出現,使得Kafka對流數據處理變得更加簡單。 Kafka發展至今已具備很多特性,如分布式、高吞吐量、低延遲、高水平擴展性、高容錯性等,也正是由于Kafka具備這些特性,使Kafka在大數據處理、日志收集、實時監控、離線統計分析等應用場景都被廣泛使用。 本書內容按照從抽象到具體、從點到線再到面的學習思維模式進行編排,由淺入深、理論與實踐相結合地對Kafka進行了講解和分析。剖析Kafka實現原理時,Kafka核心組件各成一節;講解Kafka基本操作及應用實踐時,從簡單操作拓展到高級應用。全書的各章之間沒有很強的依賴關系,讀者可以從其中任何一章開始閱讀。 本書雖適合作為入門書籍,但其內容豐富又不失深度,既深入剖析了Kafka核心原理,又側重實際操作實戰。閱讀本書讀者不僅可以掌握如何應用Kafka,更重要的是還可以了解Kafka性能優化和Kafka相關功能改造方面的方法和理論。 本書是基于Kafka的0.10.1.1版本編寫的。

Kafka 入門與實踐 目錄

第1章 Kafka簡介 1

1.1 Kafka背景 1

1.2 Kafka基本結構 2

1.3 Kafka基本概念 2

1.4 Kafka設計概述 6

1.4.1 Kafka設計動機 6

1.4.2 Kafka特性 6

1.4.3 Kafka應用場景 8

1.5 本書導讀 9

1.6 小結 9

第2章 Kafka安裝配置 11

2.1 基礎環境配置 11

2.1.1 JDK安裝配置 11

2.1.2 SSH安裝配置 13

2.1.3 ZooKeeper環境 15

2.2 Kafka單機環境部署 18

2.2.1 Windows環境安裝Kafka 19

2.2.2 Linux環境安裝Kafka 19

2.3 Kafka偽分布式環境部署 21

2.4 Kafka集群環境部署 22

2.5 Kafka Manager安裝 22

2.6 Kafka源碼編譯 25

2.6.1 Scala安裝配置 25

2.6.2 Gradle安裝配置 26

2.6.3 Kafka源碼編譯 26

2.6.4 Kafka導入Eclipse 30

2.7 小結 31

第3章 Kafka核心組件 33

3.1 延遲操作組件 33

3.1.1 DelayedOperation 33

3.1.2 DelayedOperationPurgatory 35

3.1.3 DelayedProduce 36

3.1.4 DelayedFetch 38

3.1.5 DelayedJoin 38

3.1.6 DelayedHeartbeat 39

3.1.7 DelayedCreateTopics 40

3.2 控制器 40

3.2.1 控制器初始化 41

3.2.2 控制器選舉過程 46

3.2.3 故障轉移 48

3.2.4 代理上線與下線 49

3.2.5 主題管理 51

3.2.6 分區管理 54

3.3 協調器 58

3.3.1 消費者協調器 58

3.3.2 組協調器 60

3.4 網絡通信服務 64

3.4.1 Acceptor 65

3.4.2 Processor 66

3.4.3 RequestChannel 68

3.4.4 SocketServer啟動過程 69

3.5 日志管理器 70

3.5.1 Kafka日志結構 70

3.5.2 日志管理器啟動過程 77

3.5.3 日志加載及恢復 79

3.5.4 日志清理 80

3.6 副本管理器 84

3.6.1 分區 86

3.6.2 副本 88

3.6.3 副本管理器啟動過程 89

3.6.4 副本過期檢查 90

3.6.5 追加消息 92

3.6.6 拉取消息 95

3.6.7 副本同步過程 97

3.6.8 副本角色轉換 99

3.6.9 關閉副本 101

3.7 Handler 103

3.8 動態配置管理器 104

3.9 代理健康檢測 106

3.10 Kafka內部監控 107

3.11 小結 110

第4章 Kafka核心流程分析 111

4.1 KafkaServer啟動流程分析 111

4.2 創建主題流程分析 115

4.2.1 客戶端創建主題 115

4.2.2 分區副本分配 117

4.3 生產者 121

4.3.1 Eclipse運行生產者源碼 121

4.3.2 生產者重要配置說明 123

4.3.3 OldProducer執行流程 124

4.3.4 KafkaProducer實現原理 127

4.4 消費者 140

4.4.1 舊版消費者 140

4.4.2 KafkaConsumer初始化 140

4.4.3 消費訂閱 144

4.4.4 消費消息 145

4.4.5 消費偏移量提交 149

4.4.6 心跳探測 150

4.4.7 分區數與消費者線程的關系 151

4.4.8 消費者平衡過程 153

4.5 小結 154

第5章 Kafka基本操作實戰 155

5.1 KafkaServer管理 155

5.1.1 啟動Kafka單個節點 155

5.1.2 啟動Kafka集群 159

5.1.3 關閉Kafka單個節點 160

5.1.4 關閉Kafka集群 161

5.2 主題管理 162

5.2.1 創建主題 162

5.2.2 刪除主題 164

5.2.3 查看主題 165

5.2.4 修改主題 166

5.3 生產者基本操作 168

5.3.1 啟動生產者 168

5.3.2 創建主題 169

5.3.3 查看消息 170

5.3.4 生產者性能測試工具 170

5.4 消費者基本操作 174

5.4.1 消費消息 174

5.4.2 單播與多播 179

5.4.3 查看消費偏移量 181

5.4.4 消費者性能測試工具 183

5.5 配置管理 183

5.5.1 主題級別配置 184

5.5.2 代理級別設置 185

5.5.3 客戶端/用戶級別配置 187

5.6 分區操作 188

5.6.1 分區Leader平衡 188

5.6.2 分區遷移 190

5.6.3 增加分區 194

5.6.4 增加副本 195

5.7 連接器基本操作 198

5.7.1 獨立模式 198

5.7.2 REST風格API應用 201

5.7.3 分布式模式 204

5.8 Kafka Manager應用 209

5.9 Kafka安全機制 211

5.9.1 利用SASL/PLAIN進行身份認證 212

5.9.2 權限控制 215

5.10 鏡像操作 218

5.11 小結 219

第6章 Kafka API編程實戰 221

6.1 主題管理 222

6.1.1 創建主題 222

6.1.2 修改主題級別配置 223

6.1.3 增加分區 224

6.1.4 分區副本重分配 224

6.1.5 刪除主題 225

6.2 生產者API應用 225

6.2.1 單線程生產者 226

6.2.2 多線程生產者 231

6.3 消費者API應用 233

6.3.1 舊版消費者API應用 233

6.3.2 新版消費者API應用 239

6.4 自定義組件實現 247

6.4.1 分區器 247

6.4.2 序列化與反序列化 249

6.5 Spring與Kafka整合應用 257

6.5.1 生產者 259

6.5.2 消費者 263

6.6 小結 266

第7章 Kafka Streams 267

7.1 Kafka Streams簡介 267

7.2 Kafka Streams基本概念 268

7.2.1 流 268

7.2.2 流處理器 268

7.2.3 處理器拓撲 268

7.2.4 時間 269

7.2.5 狀態 270

7.2.6 KStream和KTable 270

7.2.7 窗口 271

7.3 Kafka Streams API介紹 272

7.3.1 KStream與KTable 272

7.3.2 窗口操作 274

7.3.3 連接操作 275

7.3.4 變換操作 277

7.3.5 聚合操作 279

7.4 接口惡意訪問自動檢測 281

7.4.1 應用描述 281

7.4.2 具體實現 282

7.5 小結 285

第8章 Kafka數據采集應用 287

8.1 Log4j集成Kafka應用 287

8.1.1 應用描述 287

8.1.2 具體實現 287

8.2 Kafka與Flume整合應用 289

8.2.1 Flume簡介 290

8.2.2 Flume與Kafka比較 291

8.2.3 Flume的安裝配置 291

8.2.4 Flume采集日志寫入Kafka 293

8.3 Kafka與Flume和HDFS整合應用 294

8.3.1 Hadoop安裝配置 295

8.3.2 Flume采集Kafka消息寫入HDFS 298

8.4 小結 301

第9章 Kafka與ELK整合應用 303

9.1 ELK環境搭建 304

9.1.1 Elasticsearch安裝配置 304

9.1.2 Logstash安裝配置 307

9.1.3 Kibana安裝配置 308

9.2 Kafka與Logstash整合 309

9.2.1 Logstash收集日志到Kafka 309

9.2.2 Logstash從Kafka消費日志 310

9.3 日志采集分析系統 312

9.3.1 Flume采集日志配置 312

9.3.2 Logstash拉取日志配置 313

9.3.3 Kibana日志展示 314

9.4 服務器性能監控系統 315

9.4.1 Metricbeat安裝 316

9.4.2 采集信息存儲到Elasticsearch 316

9.4.3 加載beats-dashboards 318

9.4.4 服務器性能監控系統具體實現 318

9.5 小結 321

第10章 Kafka與Spark整合應用 323

10.1 Spark簡介 323

10.2 Spark基本操作 324

10.2.1 Spark安裝 325

10.2.2 Spark shell應用 326

10.2.3 spark-submit提交作業 327

10.3 Spark在智能投顧領域應用 328

10.3.1 應用描述 328

10.3.2 具體實現 329

10.4 熱搜詞統計 334

10.4.1 應用描述 334

10.4.2 具體實現 335

10.5 小結 340
展開全部

Kafka 入門與實踐 作者簡介

牟大恩,武漢大學碩士,曾先后在網易杭州研究院、掌門科技、優酷土豆集團擔任高級開發工程師和資深開發工程師職務,目前就職于海通證券總部。有多年的Java開發及系統設計經驗,專注于互聯網金融及大數據應用相關領域。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 西门子代理商_西门子变频器总代理-翰粤百科 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 南京欧陆电气股份有限公司-风力发电机官网 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 |