kafka源码阅读

1、疑问点:

  • kakfa 网络模型
  • kafka 协议&基础数据结构
  • kafka 分区&副本逻辑
  • kafka 文件读写
  • kafka offset和highWatermark原理
  • kafka leader&follower数据同步
  • kafka leader如何选举
  • kafka producer和consumer源码
  • kafka和rocketmq/qmq/rabbitmq/activemq的优缺点比较

接下来带着疑问点撸源码......

 

2、源码解读:

  • kafka源码(1)-概述&项目结构

  • kafka源码(2)-kafka的启动&内部模块

  • kafka源码(3)-broker的基础模块之ServerSocket

  • kafka源码(4)-基础数据结构之Reqeust&Response&Apis

  • kafka源码(5)-文件读写&数据模型

  • kafka源码(6)-副本同步机制及isr列表更新

  • kafka源码(7)-控制管理模块之KafkaController

  • kafka源码(8)-producer

  • kafka源码(9)-consumer

3、参考文章

kafka集群metadata管理:https://cloud.tencent.com/developer/article/1329510

4、fork代码-加上部分自己的注释

https://gitee.com/shandadadada/kafka-annotation

 

你可能感兴趣的:(kafka,源码)