写点什么

2021 华为 Java 高级面试题及答案,Java 技术成长

发布于: 2021 年 09 月 23 日

Kafka 源码篇——Kafka 快速入门

1.1Kafka 简介



1.2 以 Kafka 为中心的解决方案



1.3 Kafka 核心概念



1.4 搭建 Kafka 源码环境


Kafka 源码篇——生产者

2.1 KafkaProducer 使用示例



2.2 KafkaProducer 分析



2.3 RecordAccumulator 分析



2.4 Sender 分析


Kafka 源码篇——消费者

3.1 KafkaConsumer 使用示例



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



3.3 Consumer Group Rebalance 设计



3.4 KafkaConsumer 分析


Kafka 源码篇——Kafka 服务端

4.1 网络层



4.2API 层



4.3 日志存储



4.4 DelayedOperationPurgatory 组件



4.5 副本机制



4.6 KafkaController



4.7 GroupCoordinator



4.8 身份认证与权限控制



4.9Kafka 监控


Kafka 源码篇——Kafka Tool

5.1 kafka-server-start 脚本



5.2kafka-topics 脚本



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 脚本


Kafka 的设计与实现

讨论一:Kafka 存储在文件系统上



讨论二:Kafka 中的底层存储设计



讨论三:生产者设计概要


讨论四:消费者设计概要



讨论五:Kafka 如何保证可靠性



最后

这次要给大家分享总结的东西就是这些了


开源分享:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】


最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化



评论

发布
暂无评论
2021华为Java高级面试题及答案,Java技术成长