雲端資料庫的讀寫分離 (Read/Write Splitting) 實作
分流的藝術 當單一 RDS 寫入撐得住,但讀取撐不住時,就是 Read Replica 上場的時候。 實作方式: 1. 應用層:在 Code 中配置兩組 Connection...
探討雲端架構、維運自動化與數位轉型的最佳實踐。
分流的藝術 當單一 RDS 寫入撐得住,但讀取撐不住時,就是 Read Replica 上場的時候。 實作方式: 1. 應用層:在 Code 中配置兩組 Connection...
硬碟空間去哪了? 伺服器運作久了,硬碟空間一定會減少。身為管理員,你需要隨時監控磁碟使用量,並在空間不足時快速找出佔用空間的元兇。 核心指令詳解 1. df (disk f...
網卡聚合技術 伺服器通常有多張網卡,透過 Bonding 可以將它們邏輯綁定。 常見模式: - Mode 1 (Active-Backup):主備模式。只有一張網卡運作,斷線...
跑在主程式之前 Init Container 會在 App Container 啟動前執行,且必須成功結束。 應用場景: 1. 等待依賴:使用 nc -z db-servi...
非同步處理的重型武器 當你的 Web App 需要執行耗時任務 (如發送 Email、生成 PDF 報表、或進行複雜的數據分析) 時,如果直接在 Request 中處理,使用者會感覺網頁卡住。...
自治資料庫的衝擊 Oracle Autonomous Database (ADB) 主打 Self-driving, Self-securing, Self-repairing。 實測...
該不該自建 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...