作品简介

本书中的大量实例来源于作者在实际工作中的实践,具有现实指导意义。相信读者阅读完本书之后,能够全面掌握Kafka的基本实现原理及其基本操作,能够根据书中的案例举一反三,解决实际工作和学习中的问题。此外,在阅读本书时,读者可以根据本书对Kafka理论的分析,再结合Kafka源码进行定位学习,了解Kafka优秀的设计和思想以及更多的编码技巧。

本书适合应用Kafka的专业技术人员阅读,包括但不限于大数据相关应用的开发者、运维者和爱好者,也适合高等院校、培训结构相关专业的师生使用。

牟大恩,武汉大学硕士,曾先后在网易杭州研究院、掌门科技、优酷土豆集团担任高级开发工程师和资深开发工程师职务,目前就职于海通证券总部。有多年的Java开发及系统设计经验,专注于互联网金融及大数据应用相关领域。

作品目录

  • 内容提要
  • 前言
  • 为什么要写这本书
  • 如何阅读本书
  • 读者对象
  • 参考资料
  • 读者反馈
  • 致谢
  • 第1章 Kafka简介
  • 1.1 Kafka背景
  • 1.2 Kafka基本结构
  • 1.3 Kafka基本概念
  • 1.4 Kafka设计概述
  • 1.5 本书导读
  • 1.6 小结
  • 第2章 Kafka安装配置
  • 2.1 基础环境配置
  • 2.2 Kafka单机环境部署
  • 2.3 Kafka伪分布式环境部署
  • 2.4 Kafka集群环境部署
  • 2.5 Kafka Manager安装
  • 2.6 Kafka源码编译
  • 2.7 小结
  • 第3章 Kafka核心组件
  • 3.1 延迟操作组件
  • 3.2 控制器
  • 3.3 协调器
  • 3.4 网络通信服务
  • 3.5 日志管理器
  • 3.6 副本管理器
  • 3.7 Handler
  • 3.8 动态配置管理器
  • 3.9 代理健康检测
  • 3.10 Kafka内部监控
  • 3.11 小结
  • 第4章 Kafka核心流程分析
  • 4.1 KafkaServer启动流程分析
  • 4.2 创建主题流程分析
  • 4.3 生产者
  • 4.4 消费者
  • 4.5 小结
  • 第5章 Kafka基本操作实战
  • 5.1 KafkaServer管理
  • 5.2 主题管理
  • 5.3 生产者基本操作
  • 5.4 消费者基本操作
  • 5.5 配置管理
  • 5.6 分区操作
  • 5.7 连接器基本操作
  • 5.8 Kafka Manager应用
  • 5.9 Kafka安全机制
  • 5.10 镜像操作
  • 5.11 小结
  • 第6章 Kafka API编程实战
  • 6.1 主题管理
  • 6.2 生产者API应用
  • 6.3 消费者API应用
  • 6.4 自定义组件实现
  • 6.5 Spring与Kafka整合应用
  • 6.6 小结
  • 第7章 Kafka Streams
  • 7.1 Kafka Streams简介
  • 7.2 Kafka Streams基本概念
  • 7.3 Kafka Streams API介绍
  • 7.4 接口恶意访问自动检测
  • 7.5 小结
  • 第8章 Kafka数据采集应用
  • 8.1 Log4j集成Kafka应用
  • 8.2 Kafka与Flume整合应用
  • 8.3 Kafka与Flume和HDFS整合应用
  • 8.4 小结
  • 第9章 Kafka与ELK整合应用
  • 9.1 ELK环境搭建
  • 9.2 Kafka与Logstash整合
  • 9.3 日志采集分析系统
  • 9.4 服务器性能监控系统
  • 9.5 小结
  • 第10章 Kafka与Spark整合应用
  • 10.1 Spark简介
  • 10.2 Spark基本操作
  • 10.3 Spark在智能投顾领域应用
  • 10.4 热搜词统计
  • 10.5 小结
  • 社区里还可以做什么?
展开全部