Apache Kafka源码剖析PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:徐郡明编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121313455
- 页数:592 页
第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
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《人类文明因你而辉煌:诺贝尔奖历史追踪与剖析》吴乃优编著 2019
- 《深度剖析APACHE DUBBO核心技术内幕》翟陆续(加多)著 2019
- 《2019注册电气工程师执业职格考试专业基础考点剖析与真题详解》龚静主编 2019
- 《应用型本科规划教材 外贸函电实战 情境仿真+案例剖析》李为主编 2014
- 《上市公司典型违规案例剖析》信公咨询编 2017
- 《领袖力 从领导到领袖必修的七种根性》余世维著 2012
- 《SDN核心技术剖析和实战指南》雷葆华编著 2013
- 《美国情报监督机制研究》汪明敏,谢海星,蒋旭光著 2013
- 《成为企业不可或缺的员工 18堂课实现职业的飞跃》(美)格伦·谢泼德著;丁士元,惠凤利,惠守海译 2012
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017