现如今已经是一个数据大爆炸的时代,互联网成为了数据传播的主要载体。大数据处理平台在现代化的互联网公司进行商业决策、规划发展、市场拓展等方面扮演着越来越重要的角色。Kafka作为大数据平台的重要组件之一, 受到越来越多的设计人员和开发人员的青睐,Kafka的社区也变得越来越活跃,Kafka 本身的架构设计、应用场景也得到了长足的发展。
但是呢,很多程序员还是没能跟上时代的步伐,并不能很好的去运用kafka的相关技术,小编在这里给大家推荐一本书,希望大家都能在kafka领域有一个长足的进步。
当然,由于篇幅限制,并不能完整的展现给大家,但是文档已备好,文末附获取方式。
下面就和小编一起来大体浏览一下吧!
全书共五章,它们互相之间的联系并不是很强,读者可以从头开始阅读,也可以选择自己感兴趣的章节进行学习。
第1章 Kafka的快速入门
其中介绍了Kafka的背景、特性以及应用场景。之后介绍了实践中遇到的一个以Kafka为中心的案例,并分析了在此案例中选择使用Kafka的具体原因和Kafka起到的关键作用。最后介绍了Kafka中的核心概念和Kafka源码调试环境的搭建。
第2章 介绍了生产者客户端的设计特点和实现细节,剖析了KafkaProducer拦截消息、序列化消息、路由消息等功能的源码实现,介绍了RecordAccumulator的结构和实现。最后剖析了KafkaProducer 中Sender线程的源码。
第3章 介绍了Kafka的消息传递保证语义并给出了相关的实践建议,还介绍了ConsumerGroup Rebalance操作各个版本方案的原理和弊端。最后详细剖析了KafkaConsumer相关组件的运行原理和实现细节。
第4章 介绍了构成Kafka服务端的各个组件,依次分析了Kafka网络层、API层,日志存储、DelayedOperatioPurgatory组件、Kafka的副本机制、KafkaCotollr. GroupCoordinator.Kafka的身份认证与权限控制以及Kafka监控相关的实现。本章是Kafka的核心内容,涉及较多的设计细节和编程技巧
第5章 介绍了Kafka提供的多个脚本工具的使用以及具体实现原理,了解这些脚本可以帮助管理人员快速完成一些常见的管理、运维、测试功能。
推荐理由:
由于篇幅限制,小编只能为大家展示目录及部分内容,但是这份文档已给大家备好。
获取方式:
请帮忙转发,关注,后台私信“kafka”就能得到这份文档的免费领取方式了
希望大家读过以后都可以举一反三,不仅知其然,而且知其所以然。
网友评论