摘要:
kafka日志作为日志段的容器,重点分析kafka日志是如何加载日志段。 Log源码结构 Log源码位于kakfa core工程的log包下,对应的文件名为Log.scala。文件中中包含了与log有关的10个class或者object,见下图所示。 模块概述 LogAppendInfo(class 阅读全文
posted @ 2020-04-19 15:08
cnxieyang
阅读(896)
评论(0)
推荐(0)
摘要:
Kaka日志的结构概览可见之前的博客。 日志段代码解析 日志段是kafka保存消息的最小载体,阅读日志段代码可更好的去定位分析问题,鉴于网上对日志段的说明文档较少,本文对Kafka日志段进行详细说明,重点介绍Kafka日志段LogSegment的声明、append、read、recover方法。 日 阅读全文
posted @ 2020-04-19 13:12
cnxieyang
阅读(545)
评论(0)
推荐(0)
摘要:
日志是kafka服务端代码的重要组件之一,很多其他的核心组件是以日志为基础的,后续会讲解状态机和副本管理等。 日志文件中一串的0是该日志段的起始位移值,即base offset。 Kafka日志在磁盘上的组织目录结构如下图所示。 日志中包含多个日志段,而每个日志段又包含:消息日志文件、位移索引文件、 阅读全文
posted @ 2020-04-19 12:36
cnxieyang
阅读(793)
评论(0)
推荐(0)

浙公网安备 33010602011771号