蔡承諭 Frank Tsai
擁有超過15年的 .Net、Java 開發經驗,具備豐富的 T-SQL、MySQL、PostgreSQL 效能調校經驗,累積 9 年以上 AWS/GCP 雲端架構實戰經驗,現任國泰金控數數發中心數位架構發展部資深架構師,專注於系統架構設計、效能優化及團隊技術提升。過往推動 CI/CD、微服務、雲端服務最佳化,並透過資料庫正規化、查詢優化及快取機制,大幅提升系統效能及穩定性。
熱衷技術推廣與知識分享,致力於優化開發流程、建立團隊知識庫及標準化開發準則。擅長將複雜的技術挑戰轉化為具體可行的解決方案,成功推動多項技術革新,透過實踐與指導幫助團隊成長,並樂於與團隊一同克服困難。
Session
隨著雲原生時代的普及,Java 應用的開發與部署方式亦隨之持續演進。本議程將深入探討如何利用 Spring Boot 3 和 JDK 21,在 Google Cloud Platform (GCP) 上打造現代化、高效能且易於維運的應用程式,並分享在真實情境中如何克服整合挑戰與優化成本。
此議程將從一個實際的 Spring Boot 專案出發,逐步展示如何圍繞一個核心業務場景,串聯並高效運用 GKE、Cloud SQL、Cloud Run 等關鍵 GCP 服務,實現從開發到維運的完整流程。
1. 容器化與 GKE 部署: 將 Spring Boot 應用程式容器化,並部署到 Google Kubernetes Engine (GKE),實現彈性擴展與高可用性。
2. GCP 資料服務整合:
* Cloud SQL (PostgreSQL): 如何整合關聯式資料庫,並探討連線管理與效能調校策略。
* Cloud Memorystore (Redis): 整合快取服務,提升應用程式回應速度。
* Cloud Storage Bucket: 儲存與管理靜態資源與大型檔案。
3. 安全性實踐: 利用 Secret Manager 安全地管理應用程式密鑰與配置。
4. 無伺服器探索: 如何將服務以 Cloud Run 部署,實現按需付費與快速迭代。
5. 自動化任務: 透過 Cloud Scheduler 安排定時任務,觸發大資料運算流程、同步資料等任務,並探討如何設計更具彈性與容錯性的排程機制。
6. 可觀測性與維運: 結合 GCP 的監控與日誌服務,確保服務穩定運行。
適合希望將 Spring Boot 應用程式遷移上雲,或想在 GCP 上構建全新雲原生應用的 Java 開發者與團隊領導者。您將學習到最新的技術棧組合以及在 GCP 上的最佳實踐,並能將這些經驗直接應用於您的專案中,提升開發效率與系統穩定性。