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