存储引擎

OpenZFS 存储栈深度工程实战:从 SPA/DMU/DSL 四层架构、COW 与 TXG 事务组、ZIL/SLOG 同步写、RAID-Z 可变条带到 ARC 自适应替换缓存的全链路解析

拆解 ZFS 落盘的每一层结构:SPA/DMU/DSL/ZPL 四层分工、128 字节 blkptr 间接块树如何支撑 COW、TXG 三态机把随机写聚合为顺序写、ZIL 与 SLOG 拯救同步写延迟、RAID-Z 可变条带的容量税、ARC 为什么不是 LRU(MRU/MFU + ghost 链表),并给出生产环境可照抄的调优清单与去重/BRT 的取舍判断。

Apache MapReduce Shuffle 引擎深度工程实战:从 MapOutputBuffer 环形缓冲、Spill 索引排序到 Reduce 端拉流归并的全链路解析

拆解 MapReduce Shuffle 全链路:MapOutputBuffer 四数组环形缓冲与只排索引不排数据的排序技巧、spill 数据文件与 IndexRecord 索引文件的 O(1) 定位、ShuffleHandler 从 Jetty 迁 Netty 的动因、Reduce 端 MapHost 的 PENDING/BUSY/PENALIZED 状态机与慢启动、k 路归并与 final merge 流式接口,并给出生产故障排查清单与调优参数矩阵。

Git 存储引擎深度工程实战:从内容寻址对象模型、Packfile Delta 压缩与位图索引到稀疏检出与部分克隆的全链路解析

沿对象模型到打包压缩、索引体系、按需物化链路拆解 Git 存储引擎:Merkle DAG 与松散对象格式、Packfile 滑动窗口 delta 选择与 ofs-delta/ref-delta 编码、idx/MIDX/commit-graph/EWAH 位图四层正交索引、cone mode 稀疏检出与 sparse-index、promisor 部分克隆的懒加载代价,附可直接运行的 Python 解析代码与生产落地清单。

Apache HDFS 存储引擎深度工程实战:从 NameNode 元数据内存模型、EditLog/FsImage、租约与块报告到写入管线恢复与短路读全链路

拆解 HDFS 的四个工程内核:NameNode 全内存 INode 树与 BlocksMap 为何不落盘、EditLog/FsImage 双文件持久化与 QJM 多数派 fencing、写路径的租约与管线三阶段恢复、读路径的短路读与块报告最终一致性,并给出七类生产故障排查清单。