我的旅程
依「Linux」篩選中清除
維運2024年5月
升級 自架 GitLab 從 13 到 19,含連帶的 nginx 版本與設定語法調整
Research Developer (Infra Team,兼任) · Bridgewell
分階段完成 13 → 16.7 → 16.11 → 17.11 → 18.10 → 18.11 → 19.2 的大版本升級,處理各版本間的 breaking changes;nginx 同步升級並調整設定語法,後期改由 gitlab.rb 統一管理設定。每一跳先在 staging 還原演練,並修掉還原腳本的缺陷——包括會回報假成功的問題(實測 5,529 個 repo 只還原 3,693 個,腳本仍回傳成功)。
Downtime 控制在 30 分鐘內,服務全公司約 40 位 RD 的日常開發不中斷
查看詳情
維運2026年4月
升級 30 節點的 HDFS 與 Spark 叢集(HDFS 2.7.7 → 3.3.6、Spark 3.3.2 → 3.5.8)
Research Developer (Infra Team,兼任) · Bridgewell
以逐台 DataNode 升級編排(考量 RF=2 檔案安全)完成約 30 節點叢集的大版本升級,並以平行叢集方式切換 Spark,含全公司 60+ 專案的 CI/CD cutover。
管理約 880.8 TB 資料,升級期間維持資料完整與批次作業可用
查看詳情
升級2026年5月
升級 三個核心競價服務至 .NET 8 並容器化部署到 Linux
Research Developer (Bidder Team) · Bridgewell
BiddingService、ImpService、Searcher 陸續脱離 .NET Framework 4.x 改跑 .NET 8 on Linux;最後一塊把 Searcher 從 Windows 主機搬到 Docker + Ansible + systemd 部署管線,並調校 Server GC,rolling deploy 間隔從 5 分鐘縮到 90 秒。
Searcher 的機器數從 30 幾台 Windows 主機縮減到 4 台 Linux,同時省去 Windows 授權成本
查看詳情