第1章快速入门
1.1 Kafka简介
1.2 以Kafka为中心的解决方案
1.3 Kafka核心概念
1.4 Kafka源码环境
第2章生产者
2.1 KafkaProducer 使用示例
2.2 KafkaProducer 分析
- ProducerInterceptors&cProducerInterceptor
- Kafka 集群元数据
- Serializer&Deserializer
- Partitioner
2.3 RecordAccumulator分析
- MemoryR ecords
- RecordBatch
- BufferPool
- RecordAccumulator
2.4 Sender分析
- 创建请求
- KSelector
- InFlightRequests
- MetadataUpdater
- NetworkClient
第3章消费者
3.1 KafkaConsumer 使用示例
3.2 传递保证语义( Delivery guarantee semantic )
3.3 Consumer Group Rebalance设计
3.4 KafkaConsumer 分析
- ConsumerNetworkC lient
- SubscriptionState
- ConsumerCoordinator.
- PartitionAssignor 分析
- Heartbeat 分析
- Rebalance 实现
- offset 操作
- Fetcher
- KafkaConsumer 分析总结
第4章Kafka服务端
4.1 网络层
- Reactor模式
- SocketServer
- AbstractServer Thread
- Acceptor
- Processor
- RequestChannel
4.2 API层
KafkaR equestHandler
KafkaApis
4.3 日志存储
- 基本概念
- FileMessageSet
- ByteBufferMessageSet
- OfsetIndex
- LogSegment
- Log
- LogManager
4.4 DelayedOperationPurgatory 组件
- TimingWheel
- SystemTimer
- Delayed Dperation
- DelayedOperationPurgatory
- DelayedProduce
- DelayedFetch
4.5 副本机制
- 副本
- 分区
- ReplicaManager
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fupload-images.jianshu.io%2Fupload_images%2F%3E%20**%E3%80%8A%E4%B8%80%E7%BA%BF%E5%A4%A7%E5%8E%82Java%E9%9D%A2%E8%AF%95%E9%A2%98%E8%A7%A3%E6%9E%90%2B%E6%A0%B8%E5%BF%83%E6%80%BB%E7%BB%93%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%2B%E6%9C%80%E6%96%B0%E8%AE%B2%E8%A7%A3%E8%A7%86%E9%A2%91%2B%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE%E6%BA%90%E7%A0%81%E3%80%8B%EF%BC%8C%5B%E7%82%B9%E5%87%BB%E4%BC%A0%E9%80%81%E9%97%A8%5D(https%3A%2F%2Fbbs.csdn.net%2Ftopics%2F618164986&pos_id=img-1qU3mKk8-1709719325877),即可免费领取!**
24616006-3eb180fd163eba02.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.6 KafkaController
- ControllerChannelManager
- ControllerContext
- ControllerBrokerRequestBatch
- PartitionStateMachine
- PartitionLeaderSelector
- ReplicaStateMachine
- ZooKeeper Listener
- KafkaController 初始化与故障转移
- 处理ContolledShutdownRequest
4.7 GroupCoordinator
- GroupMetadataManager
- GroupCoordinator分析
4.8 身份认证与权限控制
- 配置SASL/PLAIN认证
- 身份认证
- 权限控制
4.9 Kafka 监控
- JMX 简介
- Metrics简介
- Kafka中的Metrics
- Kafka的监控功能
- 监控KSelector的指标
第5章Kafka Tool
5.1 kafka-server-start 脚本
5.2 kafka-topics 脚本
- 创建Topic
- 修改Topic
5.3kafka-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.11kafka-mirror-maker脚本
独家面经总结,超级精彩
本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!
Java面试准备
准确的说这里又分为两部分:
- Java刷题
- 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;
79)]
[外链图片转存中…(img-7yEHBNcf-1709719325880)]
Java面试准备
准确的说这里又分为两部分:
- Java刷题
- 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;
[外链图片转存中…(img-iaZGfKDE-1709719325880)]
[外链图片转存中…(img-ahBVDcPI-1709719325880)]
需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!