编辑推荐
一本学习Kafka的实用教程。
内容简介
本书基于Kafka 0.10.2.0以上版本,采用“理论+实践”的形式编写。全书共68个实例。
全书共分为4篇:第1篇,介绍了消息队列和Kafka、安装与配置Kafka环境;第2篇,介绍了Kafka的基础操作、生产者和消费者、存储及管理数据;第3篇,介绍了更高级的Kafka知识及应用,包括安全机制、连接器、流处理、监控与测试;第4篇,是对前面知识的综合及实际应用,包括ELK套件整合实战、Spark实时计算引擎整合实战、Kafka Eagle监控系统设计与实现实战。
作者简介
编著者邓杰,资深大数据全栈开发者,极客学院讲师,开源爱好者,博客园博主。
章节目录
版权信息
本书作者
前言
第1篇 准备
第1章 了解消息队列和Kafka
1.1 本章教学视频说明
1.2 消息队列
1.3 为什么需要Kafka
1.4 Kafka的基本概念
1.5 了解Kafka的工作机制——生产消息/消费消息
1.6 Kafka的使用范围
1.7 小结
第2章 安装及配置Kafka
2.1 本章教学视频说明
2.2 安装与配置基础环境
2.3 实例4:部署Kafka
2.4 实例5:安装与配置Kafka监控工具
2.5 实例6:编译Kafka源代码
2.6 实例7:将Kafka源代码导入编辑器
2.7 了解元数据的存储分布
2.8 了解控制器的选举流程
2.9 小结
第2篇 入门
第3章 Kafka的基本操作
3.1 本章教学视频说明
3.2 操作Zookeeper集群
3.3 操作Kafka集群
3.4 管理主题
3.5 管理分区与副本
3.6 小结
第4章 将消息数据写入Kafka系统
4.1 本章教学视频说明
4.2 了解Kafka生产者
4.3 使用脚本操作生产者
4.4 发送消息到Kafka主题
4.5 配置生产者的属性
4.6 保存对象的各个属性——序列化
4.7 自定义主题分区
4.8 小结
第5章 从Kafka系统中读取消息数据
5.1 本章教学视频说明
5.2 了解Kafka消费者
5.3 使用Kafka系统的脚本操作消费者
5.4 消费Kafka集群中的主题消息
5.5 配置消费者的属性
5.6 小结
第6章 存储及管理数据
6.1 本章教学视频说明
6.2 分区存储数据
6.3 清理过期数据的两种方法
6.4 网络模型和通信流程
6.6 小结
第3篇 进阶
第7章 Kafka安全机制
7.1 本章教学视频说明
7.2 了解Kafka的安全机制
7.3 使用SSL协议进行加密和身份验证
7.4 使用SASL协议进行认证
7.5 权限控制
7.6 小结
第8章 用Kafka连接器建立数据管道
8.1 本章教学视频说明
8.2 认识Kafka连接器
8.3 操作Kafka连接器
8.4 实例50:开发一个简易的Kafka连接器插件
8.5 小结
第9章 Kafka流处理
9.1 本章教学视频说明
9.2 初识Kafka流处理
9.3 了解流处理的架构
9.4 操作KStream和KTable
9.5 实例51:利用流处理开发一个单词统计程序
9.6 实例52:利用Kafka流开发一个SQL引擎
9.7 小结
第10章 监控与测试
10.1 本章教学视频说明
10.2 Kafka的监控工具——Kafka Eagle系统
10.3 测试生产者性能
10.4 测试消费者性能
10.4 小结
第4篇 商业实战
第11章 Kafka与ELK套件的整合
11.1 本章教学视频说明
11.2 安装与配置ELK
11.3 实例63:实现一个游戏日志实时分析系统
11.4 小结
第12章 Kafka与Spark实时计算引擎的整合
12.1 本章教学视频说明
12.2 介绍Spark背景
12.3 准备Spark环境
12.4 操作Spark
12.5 实例67:对游戏明细数据做实时统计
12.6 小结
第13章 实例68:从零开始设计一个Kafka监控系统
13.1 本章教学视频说明
13.2 了解Kafka Eagle监控系统
13.3 从结构上了解Kafka Eagle
13.4 实现Kafka Eagle的功能模块
13.5 安装及使用Kafka Eagle监控系统
13.6 小结
好书分享
Kafka并不难学!入门、进阶、商业实战是2018年由电子工业出版社出版,作者邓杰 编著。
得书感谢您对《Kafka并不难学!入门、进阶、商业实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。