AWS Lambda 初體驗教學,使用 .NET Core 建立第一個 Lambda 函式,從安裝 AWS CLI、設定 IAM 到部署上傳 serverless 服務的完整步驟
postgresql WAL (Write-Ahead Logging) 機制
Symbols count in article: 9.2k Reading time ≈ 8 mins.
深入解析 PostgreSQL WAL (Write-Ahead Logging) 機制,包含 LSN 寫入流程、synchronous_commit 設定、Dirty Block flush 順序,以及如何確保資料庫崩潰後的 roll-forward recovery
postgresql HOT (heap only tuple) update 深入淺出
Symbols count in article: 15k Reading time ≈ 13 mins.
深入解析 PostgreSQL HOT (Heap Only Tuple) update 機制,了解更新資料時如何在 Heap Table 建立新版本、舊版本如何透過 VACUUM 回收,以及 HOT update 如何減少索引維護開銷提升效能
postgresql Page 深入淺出
Symbols count in article: 6.2k Reading time ≈ 6 mins.
深入解析 PostgreSQL Page 結構與儲存機制,比較 PostgreSQL 與 SQL Server 的 Page 差異,包含 Page Header、Item Pointer、Tuple 格式等底層儲存細節
高併發系統系列-非同步 MQ-WorkerPool 架構 Poc
高併發系統架構實戰:使用 RabbitMQ 搭配 Worker Pool 提升系統吞吐量,支援 ThreadPool 與 ProcessPool 兩種模式,包含 Docker Compose 與 K8s 部署方案,打造高效能非同步處理架構
RabbitMQ cluster-operator
Symbols count in article: 1.8k Reading time ≈ 2 mins.
使用 RabbitMQ 官方 cluster-operator 在 Kubernetes 上部署與管理 RabbitMQ Cluster,從安裝 operator 到建立 cluster 的完整教學
初探-介紹Kubernetes
Symbols count in article: 3.4k Reading time ≈ 3 mins.
Kubernetes 入門介紹,從 Google Borg 系統的前身到 k8s 的核心架構,包含 Pod、Node、Service 等基礎概念,以及 k8s 如何管理容器化應用程式
(C#) CLR-深入淺出
深入理解 .NET CLR 運作原理:從 MSIL 編譯到 JIT 執行,解析 Application Domain、EEClass 架構,使用 SOS Debugger 實戰除錯 CLR 內部機制
CLR系列-Lock深入淺出
深入解析 C# lock 底層實作原理,了解 CLR 中 object lock 的運作機制、可重入鎖 (reentrant lock) 的內部實現,以及 Monitor 的底層細節
多執行緒系統中不得不知-volatile
深入了解 C# volatile 關鍵字的三大特性:可見性、避免指令重排、不保證 Atomic,以及在多執行緒系統中的正確使用方式