-
内容大纲
本书全面介绍Kafka的技术原理和应用技巧。内容包括如何安装和配置Kafka、如何使用Kafka API、Kafka的设计原则和可靠性保证,以及Kafka的一些架构细节,如复制协议、控制器和存储层。本书列举了一些非常流行的Kafka应用场景,比如基于事件驱动的微服务系统的消息总线、流式处理应用程序和大规模数据管道。通过学习本书,你不仅能够深入理解这项大数据核心技术,还能够将所学知识付诸实践,在生产环境中更好地运行Kafka,并基于它构建稳健的高性能应用程序。
本书既适用于使用Kafka API开发应用程序的工程师和大数据平台开发人员,也适用于在生产环境中与Kafka打交道的运维工程师、站点可靠性工程师和系统管理员,还适用于为所在公司设计和构建数据基础架构的数据架构师和数据工程师。 -
作者介绍
-
目录
本书赞誉
第2版序
第1版序
前言
第1章 初识Kafka
1.1 发布与订阅消息系统
1.1.1 如何开始
1.1.2 独立的队列系统
1.2 Kafka登场
1.2.1 消息和批次
1.2.2 模式
1.2.3 主题和分区
1.2.4 生产者和消费者
1.2.5 broker和集群
1.2.6 多集群
1.3 为什么选择Kafka
1.3.1 多个生产者
1.3.2 多个消费者
1.3.3 基于磁盘的数据保留
1.3.4 伸缩性
1.3.5 高性能
1.3.6 平台特性
1.4 数据生态系统
1.5 起源故事
1.5.1 LinkedIn的问题
1.5.2 Kafka的诞生
1.5.3 走向开源
1.5.4 商业化
1.5.5 命名
1.6 开始Kafka之旅
第2章 安装Kafka
2.1 环境配置
2.1.1 选择操作系统
2.1.2 安装Java
2.1.3 安装ZooKeeper
2.2 安装broker
2.3 配置broker
2.3.1 常规配置参数
2.3.2 主题的默认配置
2.4 选择硬件
2.4.1 磁盘吞吐量
2.4.2 磁盘容量
2.4.3 内存
2.4.4 网络
2.4.5 CPU
2.5 云端的Kafka
2.5.1 微软Azure
2.5.2 AWS
2.6 配置Kafka集群
2.6.1 需要多少个broker
2.6.2 broker配置
2.6.3 操作系统调优
2.7 生产环境的注意事项
2.7.1 垃圾回收器选项
2.7.2 数据中心布局
2.7.3 共享ZooKeeper
2.8 小结
第3章 Kafka生产者——向Kafka写入数据
第4章 Kafka消费者——从Kafka读取数据
第5章 编程式管理Kafka
第6章 深入Kafka
第7章 可靠的数据传递
第8章 精确一次性语义
第9章 构建数据管道
第10章 跨集群数据镜像
第11章 保护Kafka
第12章 管理Kafka
第13章 监控Kafka
第14章 流式处理
附录A 在其他操作系统中安装Kafka
附录B 其他Kafka工具
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...