大型主機應用程式重構

本頁面提供架構指南和正向工程方法,說明如何將單體式舊版大型主機應用程式,重構為 Google Cloud上的模組化雲端原生微服務。

如果您是雲端架構師、應用程式開發人員或工程主管,請參考本頁資訊,將 COBOL 或 PL/I 等程序大型主機程式碼轉換為 Java 或 Go 等現代程式碼集、使用生成式 AI 生成微服務,並部署至 Google Kubernetes Engine (GKE) 或 Cloud Run。

閱讀本頁面前,請先完成初始大型主機程式碼集評估,並擷取應用程式的核心業務規則。

重構生命週期

重構作業會使用 AI 輔助的正向工程,透過下列階段將擷取的商業邏輯轉換為可維護的微服務:

  1. 擷取商業邏輯:使用 Mainframe Assessment Tool,從原始程式碼擷取經過驗證的商業規則和控制流程。
  2. 產生需求:使用 Antigravity CLI,將評估輸出內容轉換為結構化產品需求文件 (PRD)。將依附元件圖和評估結果匯出至 Antigravity CLI,生成對等的目標語言微服務合約。
  3. 重構目標資料庫:將 VSAM 平面檔案或 DB2 結構定義,重新架構為 Spanner 或 AlloyDB for PostgreSQL 上的現代關聯式和分散式資料模型。

後續步驟