Apache Kafka源码剖析
电子书推荐
-
Apache Kafka源码剖析 part1 评分:
《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.2.1 ProducerInterceptors&ProducerInterceptor; 2.2.2 Kafka集群元数据 2.2.3 Serializer&Deserializer; 2.2.4 Partitioner 2.3 RecordAccumulator分析 2.3.1 MemoryRecords 2.3.2 RecordBatch 2.3.3 BufferPool 2.3.4 RecordAccumulator 2.4 Sender分析 2.4.1 创建请求 2.4.2 KSelector 2.4.3 InFlightRequests 2.4.4 MetadataUpdater 2.4.5 NetworkClient 本章小结 第3章 消费者 3.1 KafkaConsumer使用示例 3.2 传递保证语义(Delivery guarantee semantic) 3.3 Consumer Group Rebalance设计 3.4 KafkaConsumer分析 3.4.1 ConsumerNetworkClient 3.4.2 SubscriptionState 3.4.3 ConsumerCoordinator 3.4.4 PartitionAssignor分析 3.4.5 Heartbeat分析 3.4.6 Rebalance实现 3.4.7 offset操作 3.4.8 Fetcher 3.4.9 KafkaConsumer分析总结 本章小结 第4章 Kafka服务端 4.1 网络层 4.1.1 Reactor模式 4.1.2 SocketServer 4.1.3 AbstractServerThread 4.1.4 Acceptor 4.1.5 Processor 4.1.6 RequestChannel 4.2 API层 4.2.1 KafkaRequestHandler 4.2.2 KafkaApis 4.3 日志存储 4.3.1 基本概念 4.3.2 FileMessageSet 4.3.3 ByteBufferMessageSet 4.3.4 OffsetIndex 4.3.5 LogSegment 4.3.6 Log 4.3.7 LogManager 4.4 DelayedOperationPurgatory组件 4.4.1 TimingWheel 4.4.2 SystemTimer 4.4.3 DelayedOperation 4.4.4 DelayedOperationPurgatory 4.4.5 DelayedProduce 4.4.6 DelayedFetch 4.5 副本机制 4.5.1 副本 4.5.2 分区 4.5.3 ReplicaManager 4.6 KafkaController 4.6.1 ControllerChannelManager 4.6.2 ControllerContext 4.6.3 ControllerBrokerRequestBatch 4.6.4 PartitionStateMachine 4.6.5 PartitionLeaderSelector 4.6.6 ReplicaStateMachine 4.6.7 ZooKeeper Listener 4.6.8 KafkaController初始化与故障转移 4.6.9 处理ControlledShutdownRequest 4.7 GroupCoordinator 4.7.1 GroupMetadataManager 4.7.2 GroupCoordinator分析 4.8 身份认证与权限控制 4.8.1 配置SASL/PLAIN认证 4.8.2 身份认证 4.8.3 权限控制 4.9 Kafka监控 4.9.1 JMX简介 4.9.2 Metrics简介 4.9.3 Kafka中的Metrics 4.9.4 Kafka的监控功能 4.9.5 监控KSelector的指标 第5章 Kafka Tool 5.1 kafka-server-start脚本 5.2 kafka-topics脚本 5.2.1 创建Topic 5.2.2 修改Topic 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脚本 本章小结
上传时间:2017-11 大小:100MB
- 2.91MB
kafka源码解析新手版本
2016-04-11kafka源码解析,适合新手,免积分下载
- 1012KB
kafka源码剖析
2018-12-19业界大牛带你看kafka源码,图文解析kafka生产和消费模型,快速深入掌握kafka核心知识
- 2.62MB
kafka源码解析新手版本(修正版)
2017-10-22kafka源码解析新手版本修正版,重新排版、加入了导航收签,添加原文档部分图片无法显示的问题,原文请参考原博主http://blog.csdn.net/column/details/kafka-details.html
- 161B
Apache Kafka_源码分析
2018-10-17Apache Kafka_源码分析
- 8.60MB
kafka深度解析
2018-06-26Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。
- 1.47MB
Kafka源码剖析试读文章
2018-03-14Apache Kafka源码剖析试读文章, kafka 开发的好文章
- 130B
apache kafka技术内幕 和 apacke kafka源码分析2本
2018-02-27apache kafka技术内幕 和 apacke kafka源码分析2本PDF 电子书 网盘下载
- 4.60MB
Apache Kafka.pdf
2020-07-07kafka官方文档有关解释|
- 117.92MB
Apache Kafka实战.pdf
2019-02-21Apache Kafka实战.pdf..
- 2.94MB
Learning Apache Kafka 2nd Edition
2016-11-25Our goal is to give you an understanding not just of what Apache Kafka is, but also how to use it as a part of your broader technical infrastructure. In the end, we will walk you through ...
- 110.75MB
Kafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌(2017.11).pdf
2018-04-10Kafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌(2017.11).pdfKafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌(2017.11).pdf
- 1.44MB
kafka分析.pdf
2020-05-20Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。
- 111.12MB
Kafka技术内幕:图文详解Kafka源码设计与实现+书签.pdf+源码
2018-12-02Kafka技术内幕:图文详解Kafka源码设计与实现 有书签 有源码
- 7.76MB
kafka资料电子书
2018-06-27由易到难,包括以下这几本书:kafka的初认识-v3,Kafka 核心源码剖析-v1,Kafka 核心源码剖析-v2,Kafka 基础实战 :消费者和生产者实例-v3,kafka 消息处理过程与集群维护-v2,
- 67KB
Spring for Apache Kafka API(Spring for Apache Kafka 开发文档).CHM
2020-08-31Spring for Apache Kafka API。 Spring for Apache Kafka 开发文档。
- 3.4MB
Building Data Streaming Applications with Apache Kafka
2018-01-26Apache Kafka is a popular distributed streaming platform that acts as a messaging queue or an enterprise messaging system. It lets you publish and subscribe to a stream of records and process them in ...
- 1.52MB
Apache Kafka
2018-01-05Apache Kafka Apache Kafka Apache Kafka Apache Kafka
- 3.11MB
Building Data Streaming Applications with Apache Kafka azw3
2017-11-29Building Data Streaming Applications with Apache Kafka 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
- 62.53MB
kafkatool 连接kafka工具
2019-01-24kafka连接工具
- 2.42MB
kafka介绍(内部培训).pptx
2019-08-08kafka介绍,介绍kafka的原理,使用,案例和引用库调用,基于大数量的场景下的消息队列切换,作为内部资料培训现在拿出来分享
- 2.95MB
基于Spark新闻网大数据实时分析设计与实现
2022-06-07最后终稿的毕业论文形式,而这一版查重率为3.8% 其中引用率还占2.01%,复写率只有1.79。里面有项目运行指令图片、架构设计图、数据库图、数据库设计表等内容,让你直接下载参考即毕业。
- 101.36MB
kafka-2.13-3.4.0.tgz
2023-02-10Kafka是一种高吞吐量的分布式发布订阅消息系统
- 126.93MB
大数据学习指南合集(Hadoop、Spark、Flink等)
2024-03-14大数据框架组件 含Hadoop、Spark、Flink等大数据书籍 一、Hadoop 1. Hadoop——分布式文件管理系统HDFS 2. Hadoop——HDFS的Shell操作 3. Hadoop——HDFS的Java API操作 4. Hadoop——分布式计算框架MapReduce 5. Hadoop——MapReduce案例 6. Hadoop——资源调度器YARN 7. Hadoop——Hadoop数据压缩 二、Zookeeper 1.Zookeeper——Zookeeper概述 2.Zookeeper——Zookeeper单机和分布式安装 3.Zookeeper——Zookeeper客户端命令 4.Zookeeper——Zookeeper内部原理 5.Zookeeper——Zookeeper实战 三、Hive 1.Hive——Hive概述 2.Hive——Hive数据类型 3.Hive——Hive DDL数据定义 4.Hive——Hive DML数据操作 5.Hive——Hive查询
- 187.27MB
深入理解Kafka:核心设计与实践原理_朱忠华著_带目录.rar
2019-06-12本书秉承能用文字表述的就不贴源码、能用图形辅助的就不乏味陈述;既要让新手能够快速入门,也要让老手有所启发,从基础概念入手,再到原理深入,让读者能够由浅入深地理解 Kafka
- 74.60MB
kafka2.4.0+zookeeper+kafka-connect集成环境包
2023-03-18kafka2.4.0+zookeeper+kafka-connect集成安装包
- 1.18MB
Axure数据图表元件库.zip
2019-07-26Axure数据图表元件.rplib(柱图、饼图、雷达图、折线图、面积图)
- 1.44MB
kafka基础理论与一些问题的回答
2024-03-20说明什么是kafka,什么是传统消息传递,, Kafka相对于传统的消息传递方法有什么优势
- 6KB
西瓜数据集
2019-05-22西瓜数据集3.0 及西瓜数据集4.0 ,方便以后学习与使用。
- 58.86MB
kafkatool_64bit.zip
2019-11-28kafkatool_64bit,是一个在windwos端,连接 kafka 的官网工具,可以用来,连接kafka,增加主题,针对主题增加消息,没有发现消费消息的地方。