标签
内容简介
全书共11章,第1章,介绍Kafka体系架构基础,包括消息系统的基本知识、Kafka的体系架构与ZooKeeper;第2章,介绍Kafka的环境部署,以及基本的应用程序开发;第3章,介绍Kafka的生产者及其运行机制,包括生产者的创建和执行过程、生产者的消息发送模式和生产者的高级特性等;第4章,介绍Kafka的消费者及其运行机制,包括消费者的消费模式、消费者组与消费者、消费者的偏移量与提交及消费者的高级特性等;第5章,介绍Kafka服务器端的核心原理,包括主题与分区、消息的持久性与传输保障、Kafka配额与日志的管理;第6章,介绍Kafka的流处理引擎Kafka Stream;第7章,介绍使用不同的工具监控Kafka,包括Kafka Manager、Kafka Tool、KafkaOffsetMonitor和JConsole;第8章至第11章,介绍Kafka与外部系统的集成,包括集成Flink、集成Storm、集成Spark和集成Flume。
编辑推荐
适合谁读
适合
- 已会用Kafka基本API、想深入理解其内部机制的开发者
- 负责Kafka集群部署与日常运维的技术人员
- 需要将Kafka与Flink、Spark等大数据组件集成的工程师
- 准备系统梳理消息队列架构知识的中高级后端人员
不适合
- 完全没有消息队列和分布式基础、想找零基础入门书的读者
- 只关心业务代码编写、不需要了解集群原理的应用开发者
- 希望本书覆盖其他消息中间件对比选型内容的读者
阅读建议
- 先按章节顺序搭建本地Kafka环境,边部署边对照第1、2章理解架构
- 读生产者与消费者章节时,同步修改示例代码观察消息发送与偏移量变化
- 监控章节可结合自己或测试集群动手配置工具,记录关键指标含义
- 集成章节按实际技术栈选读,不必四个集成方向全部精读
出版社简介
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 版权信息
- 作者简介
- 内容简介
- 前言
- 第1章 Kafka体系架构基础
- 1.1 什么是消息系统
- 1.2 消息系统的分类
- 1.3 Kafka的体系架构
- 1.4 分布式协调服务ZooKeeper
- 1.5 准备实验环境
- 第2章 部署Kafka
- 2.1 部署ZooKeeper
- 2.2 安装部署Kafka
- 2.3 Kafka配置参数详解
- 2.4 Kafka在ZooKeeper中保存的数据
- 2.5 开发客户端程序测试Kafka
- 第3章 Kafka的生产者
- 3.1 Kafka生产者的执行过程
- 3.2 创建Kafka生产者
- 3.3 生产者的消息发送模式
- 3.4 生产者的高级特性
- 3.5 生产者的参数配置
- 第4章 Kafka的消费者
- 4.1 Kafka消费者的消费模式
- 4.2 创建Kafka消费者
- 4.3 消费者与消费者组
- 4.4 消费者的偏移量与提交
- 4.5 消费者的高级特性
- 4.6 消费者的参数配置
- 第5章 Kafka的服务器端
- 5.1 主题与分区
- 5.2 消息的持久性
- 5.3 消息的传输保障
- 5.4 副本和Leader副本的选举
- 5.5 Kafka配额的管理
- 5.6 Kafka的日志删除与压缩
- 5.7 Kafka与ZooKeeper
- 5.8 服务器端参数设置
- 第6章 流处理引擎Kafka Stream
- 6.1 Kafka Stream的体系架构
- 6.2 开发自己的Kafka Stream应用程序
- 6.3 Kafka Stream中的数据模型
- 6.4 Kafka Stream中的窗口计算
- 第7章 监控Kafka
- 7.1 Kafka的监控指标
- 7.2 使用Kafka客户端监控工具
- 7.3 监控ZooKeeper
- 第8章 Kafka与Flink集成
- 8.1 Flink的体系架构
- 8.2 安装部署Flink Standalone模式
- 8.3 Flink DataSet API算子
- 8.4 Flink DataStream API算子
- 8.5 集成Flink与Kafka
- 第9章 Kafka与Storm集成
- 9.1 离线计算与流式计算
- 9.2 Apache Storm的体系架构
- 9.3 部署Apache Storm
- 9.4 执行Apache Storm任务
- 9.5 开发自己的Storm任务
- 9.6 集成Kafka与Storm
- 第10章 Kafka与Spark集成
- 10.1 Spark基础
- 10.2 安装部署Spark环境
- 10.3 执行Spark任务
- 10.4 Spark的核心编程模型
- 10.5 流式计算引擎Spark Streaming
- 10.6 集成Kafka与Spark Streaming
- 第11章 Kafka与Flume集成
- 11.1 Apache Flume基础
- 11.2 Flume的Source组件
- 11.3 Flume的Channel组件
- 11.4 Flume的Sink组件
- 11.5 集成Kafka与Flume
常见问题
读这本书需要哪些前置知识?
书中的监控工具现在还有参考价值吗?
集成部分应该怎么选读?
这本书偏原理还是偏实战?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
赵渝强是中国计算机技术类图书的作者,目前公开资料有限,其生平信息、教育背景与职业经历均未见明确记载。库内收录其作品一种,即《Kafka进阶》,该书归入计算机综合类,围绕分布式消息系统 Kafka 的进阶使用展开,面向具备一定基础的开发者读者。从现有作品看,赵渝强的写作取向偏重技术实践与知识深化,选题集中于大数据与中间件方向,行文以讲解原理和操作方法为主,服务于希望提升实际应用能力的技术人员。由于可查证的个人资料较少,其创作全貌与行业影响尚难完整评估,读者可结合该书内容了解其技术表达风格。