全部產品
Search
文件中心

Serverless App Engine:快速部署微服務應用

更新時間:Sep 12, 2025

本文通過一個樣本,示範如何使用SAE部署微服務應用,並且實現公網訪問應用,以及微服務應用之間的方法調用。

前提條件

已開通Serverless應用引擎並授權,且已建立VPC和命名空間,詳見準備工作

方案概覽

  1. 建立應用:將Provider應用與Consumer應用部署到SAE,利用SAE內建的服務註冊與發現功能,Consumer應用可以調用Provider應用提供的服務。

  2. 通過公網訪問應用並驗證結果: 為Consumer應用配置公網訪問地址,並通過瀏覽器進行訪問測試,驗證Consumer應用是否能夠正常調用Provider應用。

建立應用

將Provider應用部署到SAE

  1. 登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,在頂部功能表列選擇目標地區(本文以杭州地區建立應用為例),單擊建立應用

    image

  2. 建立應用頁面,根據如下說明配置相關參數,其餘參數保持預設。然後單擊一鍵建立應用。請耐心等待應用建立完成,大約需要1分鐘。

    本文使用官方的Demo鏡像進行部署和示範,您無需關注構建鏡像的過程。生產環境中,您也可以將實際的業務代碼構建為鏡像並上傳到鏡像倉庫中,再將鏡像部署到SAE。

    dZSgtsl8ys

    配置項

    教程樣本

    說明

    應用程式名稱

    microservice-provider

    可自訂

    應用部署方式

    選擇鏡像部署

    單擊設定鏡像技術棧語言選擇Java,Java環境選擇Open JDK 8,在Demo鏡像標籤頁,選擇鏡像版本為microservice-java-provider-v1.0。

    說明

    本文以簡化的建立應用流程為例。應用基本資料配置完成後,您也可以單擊下一步:進階設定,繼續為應用配置環境變數、日誌等進階功能。如需瞭解,請參考進階配置

將Consumer應用部署到SAE

重複以上步驟,並參考如下說明修改配置參數,以部署Consumer應用。

Y5JyX19G6L

配置項

教程樣本

說明

應用程式名稱

microservice-consumer

可自訂

應用部署方式

選擇鏡像部署

單擊設定鏡像技術棧語言選擇Java,Java環境選擇Open JDK 8,在Demo鏡像標籤頁,選擇鏡像版本為microservice-java-consumer-v1.0。

通過公網訪問應用並驗證結果

配置公網訪問地址

  1. 應用列表頁面,單擊已建立的Consumer應用程式名稱(本樣本中為microservice-consumer應用)。

    vQBzX0HRmc

  2. 基礎資訊頁面的應用資訊頁簽,單擊應用訪問設定地區的添加公網CLB訪問

    icypkwQnK2

  3. 在彈出的添加公網CLB訪問面板,根據如下說明配置相關參數,然後單擊確定

    如果頁面提示需要開通服務,請跟隨指引操作。

    0UnmwMe9Tg

    配置項

    教程樣本

    說明

    CLB 執行個體

    建立CLB執行個體(按使用量計費)

    可以選擇建立以下兩種CLB執行個體:

    • 建立 CLB 執行個體(按規格計費)

    • 建立 CLB 執行個體(按使用量計費)

    協議類型

    HTTP協議

    可供您選擇的協議類型有HTTP 協議HTTPS 協議TCP 協議UDP 協議四種。本文以設定HTTP協議為例進行說明,對應協議的具體配置,請參見為應用綁定CLB並產生應用的公網或私網訪問IP

    協議連接埠

    2222

    自訂。連接埠範圍為1~65535。

    容器連接埠

    18082

    本樣本容器連接埠為18082,生產環境中應按照實際情況進行設定。

訪問測試

  1. 複製為Consumer應用添加的公網訪問地址,在瀏覽器進行訪問測試,格式為公網訪問地址/consumer-echo/hello。可以驗證應用已部署成功,且已實現公網訪問。

pZlrzKYarZ

  1. (可選)應用列表頁面,單擊已建立的Provider應用程式名稱(本樣本中為microservice-provider應用),在左側導覽列選擇應用監控 > 應用總覽。重複上一個步驟並重新整理頁面,可以觀察到Provider應用的總請求量隨著您訪問Consumer應用而增長,說明微服務之間已實現方法調用。

    xTljh37rmX

清理資源

在完成本教程後,如果無需繼續使用資源,請刪除相關資源,否則會持續產生費用。

登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,切換到資源所在地區,本教程以華東1(杭州)為例。在應用列表頁面單擊已建立的應用程式名稱,進入應用詳情頁,然後單擊更多 > 刪除應用,並按照指引操作。

IguAm03hMn

相關文檔

Demo鏡像通常無法滿足實際的業務需求,在生產環境下,您需要通過Docker鏡像倉庫、程式碼封裝等方式部署微服務應用,並設定進階功能。請參考以下文檔。