图书介绍

Apache Kafka源码剖析pdf电子书版本下载

Apache  Kafka源码剖析
  • 徐郡明编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121313455
  • 出版时间:2017
  • 标注页数:592页
  • 文件大小:369MB
  • 文件页数:605页
  • 主题词:分布式操作系统-研究

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Apache Kafka源码剖析PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 快速入门 1

1.1 Kafka简介 1

1.2 以Kafka为中心的解决方案 2

1.3 Kafka核心概念 6

1.4 搭建Kafka源码环境 16

本章小结 26

第2章 生产者 27

2.1 KafkaProducer使用示例 27

2.2 KafkaProducer分析 30

2.2.1 ProducerInterceptors&ProducerInterceptor 36

2.2.2 Kafka集群元数据 37

2.2.3 Serializer&Deserializer 42

2.2.4 Partitioner 43

2.3 RecordAccumulator分析 45

2.3.1 MemoryRecords 46

2.3.2 RecordBatch 49

2.3.3 BufferPool 53

2.3.4 RecordAccumulator 57

2.4 Sender分析 65

2.4.1 创建请求 67

2.4.2 KSelector 70

2.4.3 InFlightRequests 76

2.4.4 MetadataUpdater 77

2.4.5 NetworkClient 83

本章小结 90

第3章 消费者 91

3.1 KafkaConsumer使用示例 91

3.2 传递保证语义(Delivery guarantee semantic) 93

3.3 Consumer Group Rebalance设计 96

3.4 KafkaConsumer分析 100

3.4.1 ConsumerNetworkClient 101

3.4.2 SubscriptionState 109

3.4.3 ConsumerCoordinator 114

3.4.4 PartitionAssignor分析 117

3.4.5 Heartbeat分析 119

3.4.6 Rebalance实现 126

3.4.7 offset操作 143

3.4.8 Fetcher 150

3.4.9 KafkaConsumer分析总结 160

本章小结 164

第4章 Kafka服务端 165

4.1 网络层 166

4.1.1 Reactor模式 166

4.1.2 SocketServer 169

4.1.3 AbstractServerThread 172

4.1.4 Acceptor 174

4.1.5 Processor 177

4.1.6 RequestChannel 183

4.2 API层 187

4.2.1 KafkaRequestHandler 188

4.2.2 KafkaApis 190

4.3 日志存储 191

4.3.1 基本概念 191

4.3.2 FileMessageSet 192

4.3.3 ByteBufferMessageSet 198

4.3.4 OffesetIndex 212

4.3.5 LogSegment 215

4.3.6 Log 220

4.3.7 LogManager 233

4.4 DelayedOperationPurgatory组件 260

4.4.1 TimingWheel 260

4.4.2 SystemTimer 265

4.4.3 DelayedOperation 267

4.4.4 DelayedOperationPurgatory 269

4.4.5 DelayedProduce 273

4.4.6 DelayedFetch 281

4.5 副本机制 290

4.5.1 副本 291

4.5.2 分区 293

4.5.3 ReplicaManager 304

4.6 KafkaController 339

4.6.1 ControllerChanneManager 342

4.6.2 ControllerContext 345

4.6.3 ControllerBrokerRequestBatch 347

4.6.4 PartitionStateMachine 351

4.6.5 PartitionLeaderSelector 360

4.6.6 ReplicaStateMachine 363

4.6.7 ZooKeeper Listener 369

4.6.8 KafkaController初始化与故障转移 397

4.6.9 处理ControlledShutdownRequest 406

4.7 GroupCoordinator 409

4.7.1 GroupMetadataManager 412

4.7.2 GroupCoordinator分析 432

4.8 身份认证与权限控制 460

4.8.1 配置SASL/PLAIN认证 461

4.8.2 身份认证 464

4.8.3 权限控制 491

4.9 Kafka监控 500

4.9.1 JMX简介 501

4.9.2 Metrics简介 506

4.9.3 Kafka中的Metrics 512

4.9.4 Kafka的监控功能 521

4.9.5 监控KSelector的指标 534

第5章 Kafka Tool 543

5.1 kafka-server-start脚本 544

5.2 kafka-topics脚本 547

5.2.1 创建Topic 548

5.2.2 修改Topic 555

5.3 kafka-preferred-replica-election脚本 558

5.4 kafka-reassign-partitions脚本 560

5.5 kafka-console-producer脚本 565

5.6 kafka-console-consumer脚本 566

5.7 kafka-consumer-groups脚本 569

5.8 DumpLogSegments 573

5.9 kafka-producer-peff-test脚本 577

5.10 kafka-consumer-perf-test脚本 581

5.11 kafka-mirror-maker脚本 583

本章小结 591

精品推荐