上一篇结尾,那条穿过 L4 代理的 MetadataRequest 终于抵达 Broker。门内发生了什么?谁来 accept 这条 TCP 连接、TLS 与 ...
上一篇发出去,有朋友私信我,源码拉下来了,打开一看傻眼了。几千个文件,几十万行起步的体量,从哪下嘴?
上一篇结尾留下了一条悬念:Producer 「查元数据缓存」查到的那些 Leader 位置,最初是从哪来的?bootstrap.servers 明明只写了一个地...
上一篇我们聊了 Kafka Log 的结构,结尾留了一个问题:单机的 Log 设计得再优秀,受制于单机存储容量上限,一台机器难以装下一个公司的活动数据,也无法做...
这个「Log」到底是个什么东西——数据库里有它,文件系统里有它,Kafka 里又有它?
写这个系列之前,我觉着有必要先搞清楚一件事:Kafka 出现之前,世界是什么样的。2010 年 LinkedIn 着手做 Kafka 的时候,ActiveMQ ...
本篇是 Rspack 源码解析系列第四篇。上一篇我们已经得到了一张稳定的 ModuleGraph:它回答的是“模块依赖谁”。但浏览器并不认识 ModuleGra...
本篇是 Rspack 源码解析系列第三篇。前两篇我们已经从 rspack build 走到了 Rust 侧的 22-Pass 编译流水线;这一篇开始进入第一个真...
做个人站、兴趣社区、校园或企业内部圈,总想有个像微信朋友圈那样的“动态广场”。最近我把这套 PHP 版朋友圈开源程序整理开源,功能完整、部署简单,欢迎 Star...
今年玩点花活,直接让AI基于我过去一年的 github commit 生成2025总结。
pgvector不用多介绍, PostgreSQL的向量索引插件, 也可能是数据库领域最早一批支持向量搜索功能的开源插件!
在Java NIO庞大而复杂的类型体系中,java.nio.channels.ByteChannel 是一个异类。它仅有6行有效代码,没有定义任何新方法,没有默...
在Java网络编程的演进史中,AsynchronousSocketChannel(以下简称ASC)始终是一个充满争议的存在。作为NIO.2(JDK 1.7)引入...