Apache Kafka源码剖析

Apache Kafka源码剖析

作者:徐郡明 编著

出版社:电子工业

出版年:2017年5月

ISBN:9787121313455

所属分类:教辅教材

书刊介绍

《Apache Kafka源码剖析》内容简介

《Apache Kafka源码剖析》以Kafka 0.10.0版本源码为基础,针对Kafka的架构设计到实现细节进行详细阐述。《Apache Kafka源码剖析》共5章,从Kafka的应用场景、源码环境搭建开始逐步深入,不仅介绍Kafka的核心概念,而且对Kafka生产者、消费者、服务端的源码进行深入的剖析,最后介绍Kafka常用的管理脚本实现,让读者不仅从宏观设计上了解Kafka,而且能够深入到Kafka的细节设计之中。在源码分析的过程中,还穿插了笔者工作积累的经验和对Kafka设计的理解,希望读者可以举一反三,不仅知其然,而且知其所以然。
《Apache Kafka源码剖析》旨在为读者阅读Kafka源码提供帮助和指导,让读者更加深入地了解Kafka的运行原理、设计理念,让读者在设计分布式系统时可以参考Kafka的优秀设计。《Apache Kafka源码剖析》的内容对于读者全面提升自己的技术能力有很大帮助。
徐郡明 编著。

作品目录

前言
专家推荐
第1章:快速入门
1.1、Kafka简介
1.2、以Kafka为中心的解决方案
1.3、Kafka核心概念
1.4、搭建Kafka源码环境
本章小结
第2章:生产者
2.1、KafkaProducer使用示例
2.2、KafkaProducer分析
2.3、RecordAccumulator分析
2.4、Sender分析
本章小结
第3章:消费者
3.1、KafkaConsumer使用示例
3.2、传递保证语义(Delivery
guarantee
semantic)
3.3、Consumer
Group
Rebalance设计
3.4、KafkaConsumer分析
本章小结
第4章:Kafka服务端
4.1、网络层
4.2、API层
4.3、日志存储
4.4、DelayedOperationPurgatory组件
4.5、副本机制
4.6、KafkaController
4.7、GroupCoordinator
4.8、身份认证与权限控制
4.9、Kafka监控
第5章:Kafka
Tool
5.1、kafka-server-start脚本
5.2、kafka-topics脚本
5.3、kafka-preferred-replica-election脚本
5.4、kafka-reassign-partitions脚本
5.5、kafka-console-producer脚本
5.6、kafka-console-consumer脚本
5.7、kafka-consumer-groups脚本
5.8、DumpLogSegments
5.9、kafka-producer-perf-test脚本
5.10、kafka-consumer-perf-test脚本
5.11、kafka-mirror-maker脚本
本章小结
参考文献
参考书籍
参考网络资源

相关推荐

微信二维码