内容简介
本书是Apache Kafka领域的权威指南,由Kafka核心贡献者及一线技术专家联合撰写。第2版全面更新,覆盖Kafka 2.x及3.x版本的新特性,包括KRaft共识协议、精确一次语义、流处理增强等核心内容。
全书共分为三大部分:第一部分深入讲解Kafka的设计原理与架构,包括主题、分区、副本、控制器、日志存储等核心概念;第二部分聚焦实战操作,涵盖生产者与消费者客户端开发、Kafka Connect与流处理应用、集群监控与运维、安全配置等;第三部分探讨Kafka在事件驱动架构、数据湖、微服务中的典型实践案例。
本书适合大数据工程师、系统架构师、后端开发人员以及运维工程师阅读。无论你是Kafka新手还是资深用户,都能从中获得从原理到生产部署的系统性指导,掌握在复杂业务场景中灵活运用Kafka解决实时数据流问题的能力。
目录
O’Reilly Media, Inc.介绍
业界评论
本书赞誉
第 2 版序
第 1 版序
读者对象
排版约定
使用代码示例
O’Reilly 在线学习平台(O’Reilly Online Learning)
联系我们
更多信息
第 1 章 初识 Kafka
1.1 发布与订阅消息系统
1.2 Kafka 登场
1.3 为什么选择 Kafka
1.4 数据生态系统
1.5 起源故事
1.6 开始 Kafka 之旅
第 2 章 安装 Kafka
2.1 环境配置
2.2 安装 broker
2.3 配置 broker
2.4 选择硬件
2.5 云端的 Kafka
2.6 配置 Kafka 集群
2.7 生产环境的注意事项
2.8 小结
第 3 章 Kafka 生产者——向 Kafka 写入数据
3.1 生产者概览
3.2 创建 Kafka 生产者
3.3 发送消息到 Kafka
3.4 生产者配置
3.5 序列化器
3.6 分区
3.7 标头
3.8 拦截器
3.9 配额和节流
3.10 小结
第 4 章 Kafka 消费者——从 Kafka 读取数据
4.1 Kafka 消费者相关概念
4.2 创建 Kafka 消费者
4.3 订阅主题
4.4 轮询
4.5 配置消费者
4.6 提交和偏移量
4.7 再均衡监听器
4.8 从特定偏移量位置读取记录
4.9 如何退出
4.10 反序列化器
4.11 独立的消费者:为什么以及怎样使用不属于任何群组的消费者
4.12 小结
第 5 章 编程式管理 Kafka
5.1 AdminClient 概览
5.2 AdminClient 生命周期:创建、配置和关闭
5.3 基本的主题管理操作
5.4 配置管理
5.5 消费者群组管理
5.6 集群元数据
5.7 高级的管理操作
5.8 测试
5.9 小结
第 6 章 深入 Kafka
6.1 集群的成员关系
6.2 控制器
6.3 复制
6.4 处理请求
6.5 物理存储
6.6 小结
第 7 章 可靠的数据传递
7.1 可靠性保证
7.2 复制
7.3 broker 配置
7.4 在可靠的系统中使用生产者
7.5 在可靠的系统中使用消费者
7.6 验证系统可靠性
7.7 小结
第 8 章 精确一次性语义
8.1 幂等生产者
8.2 事务
8.3 事务的性能
8.4 小结
第 9 章 构建数据管道
9.1 构建数据管道时需要考虑的问题
9.2 何时使用 Connect API 或客户端 API
9.3 KafkaConnect
9.4 Connect 之外的选择
9.5 小结
第 10 章 跨集群数据镜像
10.1 跨集群镜像的应用场景
10.2 多集群架构
10.3 MirrorMaker
10.4 其他跨集群镜像方案
10.5 小结
第 11 章 保护 Kafka
11.1 锁住 Kafka
11.2 安全协议
11.3 身份验证
11.4 加密
11.5 授权
11.6 审计
11.7 保护 ZooKeeper
11.8 保护平台
11.9 小结
第 12 章 管理 Kafka
12.1 主题操作
12.2 消费者群组
12.3 动态配置变更
12.4 生产和消费
12.5 分区管理
12.6 其他工具
12.7 不安全的操作
12.8 小结
第 13 章 监控 Kafka
13.1 指标基础
13.2 服务级别目标
13.3 broker 的指标
13.4 客户端监控
13.5 滞后监控
13.6 端到端监控
13.7 小结
第 14 章 流式处理
14.1 什么是流式处理
14.2 流式处理相关概念
14.3 流式处理设计模式
14.4 Streams 示例
14.5 Streams 架构概览
14.6 流式处理应用场景
14.7 如何选择流式处理框架
14.8 小结
附录 A 在其他操作系统中安装 Kafka
A.1 在 Windows 系统中安装 Kafka
A.2 在 macOS 系统中安装 Kafka
附录 B 其他 Kafka 工具
B.1 综合性平台
B.2 集群部署和管理
B.3 监控和查看数据
B.4 客户端开发库
B.5 流式处理
关于作者
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。