电子书:《Kafka入门与实践》

[复制链接]
查看298 | 回复1 | 2019-12-10 16:27:23 | 显示全部楼层 |阅读模式

《Kafka入门与实践》_1

《Kafka入门与实践》_1

《Kafka入门与实践》_2

《Kafka入门与实践》_2

《Kafka入门与实践》_3

《Kafka入门与实践》_3


内容简介:

Kafkaる
入门与实践
牟大恩著
人民邮电出版社
图书在版编目(C1P)数据
Kafka入门与实践/牟大著.一一北京:人民邮电
出版社,2017.11
ISBN978-7-115-46957-1
1.①K…?I.①牟….①分布式操作系统IV
中guo版本图书馆CIP数据核字(2017)第235944号
内容提要
本书以Kaka0.10.1.1版本以基础,对Kaka的基本组件的实现细节及其基本应用进行了详细介绍
时,通过对 Kafka与当前大数据主流框架整合应用案例的讲解,进一步展现了 Kafka在实际业务中
的作用和地位。本书共10章,按照从抽象到具体、从点到线再到面的学习思维模式,由浅入深,理论
与实践相结合,对Kaka进行了分析讲解
本书中的大量实例来源于作者在实际工作中的实践,具有现实指导意义。相信读者阅读完本书之
后,能够全面掌握 Kafka的基本实现原理及其基本操作,能够根据书中的案例举一反三,解决实际工
作和学习中的问題。此外,在阅读本书时,读者可以根据本书对 Kafka理论的分析,再结合 Kafka源
码进行定位学习,了解Kaka优秀的设计和思想以及更多的编码技巧
本书适合应用 Kafka的专业技术人员阅读,包括但不限于大数据相关应用的开发者、运维者和爱
者,也适合高等院校、培训结构相关专业的师生使用。
牟大恩
责任编辑杨海玲
责任印制焦志炜
人民部电出版社出版发行
比京市车台区成寿寺路11号
部编100164电子件315@ptpress.com.
开本:800x10001/16
字数:495千字
2017年11月第1版
2400册
2017年11月北京第1次印
定价:69.00元
反盗版热线010)81055315
广告经营许可证:京东工商广登字20170147号
前言
为什么要写这本书
Kafka由于高吞吐量、可持久化、分布式、支持流数据处理等特性而被广泛应用。但当前
关于 Kafka原理及应用的相关资料较少,在我打算编写本书时,还没有见到中文版本的 Kafka
相关书籍,对于初学者甚至是一些中高级应用者来说学习成本还是比较高的,因此我打算在对
Kafka进行深入而系统的研究基础上,结合自己在工作中的实践经验,编写一本介绍 Kafka原
理及其基本应用的书籍,以帮助 Kafka初、中、高级应用者更快、更好地全面掌握 Kafka的基
础理论及其基本应用,从而解决实际业务中的间题。同时,一直以来我都考虑在技术方面写点
什么,将自己所学、所积累的知识沉淀下来
通过编写本书,我最大收获有如下两点
第一,凡事不是要尽力而为,而是要全力以赴,持之以恒。写书和阅读源码其实都是很枯
燥的事,理工科出身的我,在文字表达能力上还是有所欠缺的,有些知识点可能在脑海里十分
清晰,然而当用文字表述出来时,就显得有些“力不从心”了。对于纯技术的东西要用让读者
阅读时感觉轻松的文字描述出来更是不易,因此看似简短的几行文字,我在编写时可能斟酌和
修改了很久。我真的很钦佩那些大师们,他们写出来的东西总让人很轻松地就能够掌握,“
漫漫其修远兮,吾将上下而求索”,向大师们致敬!虽然有很多客观或主观的因素存在,但我
依然没有放弃。还记得2016年10月的一天,当我决定编写本书时,我告诉妻子:“我要写
本书作为送给我们未来宝宝的见面礼!”带着这份动力我利用下班时间、周末时间,在夜深人
静时默默地进行着 Kafka相关内容的研究、学习、实战,妻子对我的鼓励、陪伴更是激励我要
坚持本书的编写。带着这份动力,带着这份爱,我终于完成了本书
第二,通过对 Kafka源码的阅读,我除了对很多原来在实践中只知其然而不知其所以然的
问题有了更深入的理解以外,还对 Kafka优秀的设计思想及其编码技巧有所了解
如何阅读本书
本书共10章,各章主要内容具体描述如下
第1章对 Kafka的基本概念进行简要介绍,方便读者对 Kafka有一个大致的了解
第2章详细介绍 Kafka安装环境的配置及 Kafka源码的编译,这一章为后续各章的 Kafka
原理讲解及基本操作进行准备
2前言
第3章对 Kafka基本组件的实现原理、实现细节进行了分析。如果只想了解 Kafka的相关
应用,而不关注Kaka的实现原理,在阅读时可以直接跳过这一章。但我觉得,如果想真正掌
握 Kafka及其实现细节,这一章是值得花时间仔细阅读的
第4章对 Kafka核心流程进行分析,主要从 Kafka启动流程到创建一个主題、生产者发送
消息、消费者消费消息的过程进行了简要介绍。这一章是Kaka运行机制的缩影,如果跳过了
第3章关于组件实现原理的讲解,那么建议一定要阅读这一章,因为通过阅读这一章可以更进
步地了解Kaka运行时的主要角色及其职责,为后面的 Kafka实战部分打下坚实基础
第5章开始就进入了 Kafka实战部分。这一章通过Kaka自带脚本演示,详细介绍了 Kafka
基本应用的操作步骤,基本覆盖了 Kafka相关操作,因此请读者在阅读时要跟随本书所讲内容
进行实战
第6章对 Kafka的API应用进行了详细介绍。如果读者在实践工作中不会用到调用 Kafka
的相关API,在阅读时也可以跳过这一章
第7章对 Kafka Streams进行了介绍。 Kafka Streams是 Kafka新增的支持流数据处理的
a库。如果读者不希望使用此功能,也可以跳过这一章。
第8章介绍 Kafka在数据采集方面的应用,主要包括与Lg、Fume和HDFS的整合应用
第9章对 Kafka与ELK( Elasticsearch、 Loestash和 Kiana)整合实现日志采集平台相关
应用进行介绍
第10章通过两个简单的实例,介绍了 Spark以及 Kafka与 Spark整合在离线计算、实时计
算方面的应用
本书的结构安排上,各章的内容相互独立,因此读者可以首先选择自己最感兴趣的章进行
阅读,之后再阅读其他章。例如,读者可以先阅读第5章及其之后的几章,先通过实践操作对
Kafka有一个感性的认识,然后再阅读第3章和第4章的相关原理及运行机制的内容,逐步加
深对 Kafka实现细节的理解。而第8章至第10章则是Kaka与当前大数据处理主流框架的整合
应用,属于 Kafka高级应用部分,可以帮助读者解决实际业务问题
我建议读者一定要阅读第2章。通过第2章介绍的环境配置,读者能自己在本地搭建 Kafka
运行环境,阅读本书时,可跟随本书所讲解的操作进行实践
读者对象
本书的目标读者定位是应用 Kafka的初、中、高级开发人员及运维工程师。
从事 Kafka应用开发的技术人员读完本书,可以学习到 Kafka原理的分析及相关AP应用
以及结合当前主流大数据框架整合的应用,应该能够全面掌握 Kafka的基本原理和整体结构
并为实际业务实现提供思路,从而能够更加快速地解决一些问题
事 Kafka或数据运维的技术人员,读完本书详细的 Kafka基本操作以及 Kafka与其他大
数据框架的整合应用案例,应该可以快速搭建、运维和管理 Kafka及相应的系统平台
事 Kafka相关应用的资深开发或架构人员,读完本书对 Kafka原理的分析有助于对 Kafka
性能进行调优,可以更好地开发和设计与 Kafka相关的应用
对于初学者,通过阅读本书可以全面掌握 Kafka的知识,同时可以通过 Kafka与其他框架
整合的案例来拓宽视野,为学习分布式相关知识打下基础
在阅读本书之前,读者需要具备以下基础
具有一定的 Linux操作系统基本操作的基础知识。
对于分布式系统的基础有所了解,这关系到对集群的理解
如果希望阅读本书第3章至第7章关于 Kafka基本组件实现原理及编程实战的内容
需要具有Java或Sala语言基础,尤其是Java语言基础,这有助于阅读 Kafka源码和
调用相应的API
参考资料
在写作过程当中,我除阅读了 Kafka源码之外,还从网络上阅读了大量参考资料,从中获
得了很多帮助,在此对这些前辈的无私奉献精神表示由衷的饮佩和衷心的感谢。本书参考的资
料如下
书籍
怀特. Hadoop权威指南[M].3版,华东师范大学数据科学与工程学院,译.北
京:清华大学出版社,2015:20-156
霍夫曼,佩雷拉,Fume日志收集与 Mapreduce模式[M].张龙,译,北京:机械
工业出版社,2015:1-6
耿嘉安.深入理解 Spark:核心思想与源码分析[M].北京:机械工业出版社,2016
224-282
网络资源
Kafka官方网站:httpkafka.apache.org/ol01/documentation.html
Elasticsearch官方网站:https:/www.elastic.co/guide/en/elasticsearch/reference/index.html
htp:/oncome.com/网站上关于Kafka系列文章
onflument官方博客:https://www.confluent.io/ble
zqhxuyuan的博客:http://zqhxuyuan.github.io
lizhitao的博客:htp/blog, csdn. net/lizhitao
读者反馈
非常高兴能将这本书分享给大家,也十分感谢大家购买和阅读本书。在编写本书时,虽然
我精益求精,尽了最大的努力,但由于能力有限,加之时间仓促,书中难免存在不足甚至错
敬请读者给予指正。如果有任何问题和建议,读者可发送邮件至 moudaen@163.co

#############################################


回复

使用道具 举报

月半小夜曲 | 2019-12-21 19:59:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则