Mar 5, 2026 Development 使用 Rust 构建 PostgreSQL 兼容数据库:通信协议与结果集序列化 Vaultgres 旅程第五部分:实现 PostgreSQL 通信协议。深入探讨消息框架、启动握手、扩展查询协议,以及序列化 psql 和驱动程序能理解的结果集。 PostgreSQLRustDatabase Internals
Mar 4, 2026 Development 使用 Rust 构建 PostgreSQL 兼容数据库:WAL 与 ARIES 崩溃恢复 Vaultgres 旅程第四部分:实现预写日志和 ARIES 恢复算法。深入探讨持久性、检查点,以及让数据库从崩溃中恢复的三阶段恢复。 PostgreSQLRustDatabase Internals
Mar 3, 2026 Development 使用 Rust 构建 PostgreSQL 兼容数据库:MVCC 与事务管理 Vaultgres 旅程第三部分:实现 MVCC 以实现非阻塞读取和快照隔离。深入探讨事务 ID、可见性规则、VACUUM,以及事务 ID 回卷的噩梦。 PostgreSQLRustDatabase Internals
Mar 2, 2026 Development Rust 构建数据库:B+Tree 索引与并发访问 Vaultgres 旅程第二部分:实现驱动快速查询的 B+Tree 索引。深入探讨树结构、页面分裂,以及伴随锁耦合和安全遍历的并发访问噩梦。 PostgreSQLRustDatabase Internals
Mar 1, 2026 Development 使用 Rust 构建 PostgreSQL 兼容数据库:页式存储与缓冲池 为何我要用 Rust 构建 Vaultgres——一个 PostgreSQL 兼容数据库——来探索数据库内部机制。深入探讨页式存储、缓冲池管理,以及在 AI 辅助开发下实现 WAL 兼容存储的挑战。 PostgreSQLRustDatabase Internals
Feb 26, 2026 Development Jenkins vs GitHub Actions vs GitLab CI:纯 CI 视角的比较 在选择 CI 平台?跳过行销话术。本文纯粹从持续整合的角度分析 Jenkins、GitHub Actions 和 GitLab CI——效能、维护、开发者体验和实际的权衡取舍。 JenkinsPlatform Engineering
Feb 20, 2026 Architecture 按需环境(第三篇):替代生产力加速器 Environment on Demand 三部曲之最终篇。探讨替代方案如 mock servers、feature flags、dev containers 和 CI/CD 优化。学习为你的团队选择正确的加速器。 DevOpsGitOpsPlatform Engineering
Feb 19, 2026 Architecture 按需环境(第二篇):生命周期、AI 编码与优化 Environment on Demand 三部曲之第二篇。了解环境生命周期管理、为什么 AI 辅助编码让资源配置成为瓶颈,以及不同层级的部署策略。 DevOpsGitOpsPlatform Engineering
Feb 18, 2026 Architecture 按需环境(第一篇):架构与实现 Environment on Demand 三部曲之首篇。了解 EoD 是什么、如何使用 GitOps 架构设计它,以及它的优势与挑战。另外探讨:为什么 AI 辅助编码让资源配置成为新的瓶颈。 DevOpsGitOpsPlatform Engineering
Feb 16, 2026 Architecture 深入了解 PostgreSQL 并行查询执行:多核性能 深入探讨 PostgreSQL 并行查询执行——Gather 节点、并行 worker 进程与多核处理如何加速大型表扫描、哈希连接与聚合运算。了解何时使用并行化能提升性能,何时会造成反效果,以及如何调整设置。 PostgreSQLPerformanceParallel Query
Feb 15, 2026 Architecture 深入理解 PostgreSQL 的 Volcano 模型:迭代器执行架构 深入探讨 Volcano 模型——PostgreSQL 的基础执行架构。了解 Next()/GetNext() 如何驱动每个查询、为什么逐行处理很重要,以及向量化何时打破规则。 PostgreSQLDatabase InternalsPerformance
Jan 20, 2026 Architecture 架构决策记录:进阶主题(第二部分) 在你的组织中扩展架构决策记录。利益相关人管理、完整工作流程、衡量效果,以及真实的前后对比情境。 DocumentationBest Practices