Redis Cluster 在雲端的部署模式:Managed Service vs. 自建
該不該自建 Redis? - AWS ElastiCache / OCI Cache:優點是全託管、自動備份、Patching。缺點是費用較高,且參數調整受限。 - K8s 自建 ...
探討雲端架構、維運自動化與數位轉型的最佳實踐。
該不該自建 Redis? - AWS ElastiCache / OCI Cache:優點是全託管、自動備份、Patching。缺點是費用較高,且參數調整受限。 - K8s 自建 ...
Linux 上的 WinRAR 在 Linux 傳輸檔案或備份時,我們通常會先「打包 (Archive)」再「壓縮 (Compress)」。最常用的工具是 tar。雖然還有 zip/un...
殺不死的進程? 在 top 中看到狀態為 Z 的進程,使用 kill -9 是無效的,因為它們已經「死」了。 成因:子進程結束執行,但父進程沒有呼叫 wait() 來...
12-Factor App 原則 容器化應用應將日誌輸出至 Stdout/Stderr,而非寫入容器內檔案。 這樣做的好處是讓 K8s 節點級的 Log Agent (如 Daemo...
讓 Python 像靜態語言一樣安全 Python 是動態語言,變數型別可隨意改變,這在大型專案中容易導致 Runtime Error。自 Python 3.5 引入 Type Hints 後...
異質資料庫遷移 SOP 將 Oracle 搬到 PostgreSQL 是一項大工程。AWS DMS 透過 CDC (Change Data Capture) 技術實現最小停機。 1....
檔案到底在哪裡? Linux 檔案系統龐大,有時候我們會忘記檔案存在哪,或者需要批量找出符合特定條件 (如 7 天前修改過) 的檔案。這時就需要 find 和 locate。 ...
ln 指令的奧義 - Hard Link (硬連結):ln source target。兩個檔名指向同一個 Inode。刪除其中一個,檔案內容仍存在。限制是不能跨 Partit...
Git 作為唯一真理來源 傳統 CI/CD Push 模式容易導致 Cluster 狀態與 Git 不一致 (Configuration Drift)。 ArgoCD (Pull 模式)...
從 print 除錯進化到單元測試 很多工程師寫腳本習慣用 print() 除錯,但隨著邏輯變複雜,這種方式效率極低且難以維護。PyTest 是目前最流行的 Python 測試框架,語法簡...