Log(日志模块) 是 kafka 的重中之重,其他的组件 network、controller、server 等会频繁调用 Log 组件,因此我们从这里开始对源码的阅读。初学者请注意,这里的 Log 可不是像其他程序打印程序状态的日志,这里的 Log 指的是 Kafka 中用于存储消息的模块。 开始学习 Kafka 源代码分析的第一模块:日志(Log)、日志段 (LogSegment)以及索引 (Index) 源码。 可以自己调试下代码,基本都能整明白