Loading

随笔分类 -  kafka

摘要:原文博客:https://nosae.top/posts/kafka源码阅读14-controller4 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 在上一篇中,多次出现了分区/副本状态机的身影,当时我们只知 阅读全文
posted @ 2025-10-13 00:37 NOSAE 阅读(17) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读13-controller3 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 本篇将针对 controller 的核心类——KafkaC 阅读全文
posted @ 2025-07-20 21:36 NOSAE 阅读(55) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读12-controller2 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 读者要注意,本篇要介绍的单线程事件处理器与上一篇的内容并没 阅读全文
posted @ 2025-07-05 12:46 NOSAE 阅读(23) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 总结 参考 极客时间《Kafka核心源码解读》——胡夕 阅读全文
posted @ 2025-07-05 12:45 NOSAE 阅读(14) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读11-controller 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 在本 kafka 系列的源码阅读系列中,之前几篇涵盖了 lo 阅读全文
posted @ 2025-07-04 11:10 NOSAE 阅读(86) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读10-socketserver3 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 基于前几篇的 SocketServer 的内容,我们发 阅读全文
posted @ 2025-06-27 11:48 NOSAE 阅读(54) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读9-socketserver2 在本系列的kafka源码阅读(6)-SocketServer 之 Processor 与 Acceptor中,主要介绍了负责实现网络编程 reactor 模式的 Acceptor 以及 Pro 阅读全文
posted @ 2025-06-13 02:02 NOSAE 阅读(65) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读6-socketserver 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 上一篇简单过了一下 kafka 网络层中的请求队列,本章开 阅读全文
posted @ 2025-06-12 16:54 NOSAE 阅读(59) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读7-kselector 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 我们知道 Java NIO 中的三大组件分别是 Channel、 阅读全文
posted @ 2025-06-09 01:56 NOSAE 阅读(73) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读8-kselector2 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 我们知道 Java NIO 中的三大组件分别是 Channel 阅读全文
posted @ 2025-06-09 01:56 NOSAE 阅读(83) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读5-请求队列 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 本篇跟随胡夕大佬的步伐,本篇开启 kafka 客户端请求与响应的源码阅读, 阅读全文
posted @ 2025-05-26 01:04 NOSAE 阅读(66) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读4-索引 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 之前几篇过了一遍 kafka 中日志和日志段的基本概念以及相关操作,本篇将进一 阅读全文
posted @ 2025-05-20 22:01 NOSAE 阅读(85) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读3-日志的增删改查 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码 本篇将接着上篇的内容,继续深入研究 Log 的一些常见操作。 Lead 阅读全文
posted @ 2025-05-20 14:11 NOSAE 阅读(89) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读2-日志及其初始化 基于开源 kafka 2.5 版本。 如无特殊说明,文中代码片段将删除 debug 信息、异常触发、英文注释等代码,以便观看核心代码。 本篇将基于上一篇介绍的日志段,进一步探索 kafka 中的日志,包括 阅读全文
posted @ 2025-05-20 14:09 NOSAE 阅读(58) 评论(0) 推荐(0)
摘要:原文博客:https://nosae.top/posts/kafka源码阅读1-日志段的读:写:恢复 基于开源 kafka 2.5 版本 。 如无特殊说明,文中代码片段将删除 debug 信息、异常的代码 path 等代码,以便观看核心代码。 本篇将探索 kafka 中的日志段(LogSegment 阅读全文
posted @ 2025-05-20 14:08 NOSAE 阅读(99) 评论(0) 推荐(0)