全部產品
Search
文件中心

Serverless App Engine:使用SAE內建Nacos註冊中心

更新時間:Feb 22, 2025

Serverless 應用引擎 SAE(Serverless App Engine)支援使用者白屏化選擇不同的Nacos註冊中心(自建、SAE內建與MSE商業版)。本文介紹如何通過SAE控制台為應用配置Nacos服務註冊與發現功能。

相關文檔

根據不同的Nacos類型,按需操作。

  • MSE商業版Nacos:具體操作,請參見使用MSE的Nacos註冊中心

  • 使用者自建Nacos:具體操作,請參見使用自建Nacos服務註冊中心

  • SAE內建Nacos:具體操作,請參見本文。SAE通過自動注入相關環境變數以及藉助於Java Agent修改位元組碼的技術,支援自動修改程式的註冊中心與配置中心地址。因此,您無需對程式做任何修改即可將其直接部署到SAE

使用推薦

當您的微服務應用較多時,註冊中心按推薦程度由高到低依次排序如下:

  • 商業版的服務註冊中心(MSE)

  • 自建服務註冊中心

  • SAE內建服務註冊中心

更多資訊,請參見MSE Nacos開源Nacos

功能介紹

SAE通過自動注入相關環境變數以及藉助Java Agent修改位元組碼的技術,支援自動修改程式的註冊中心與配置中心地址。因此,您無需對程式做任何修改即可將其直接部署到SAE

重要

SAE內建Nacos,預設開啟了鑒權功能,您無需進行任何額外配置即可直接享用鑒權保護。

使用限制

  • SAE內建Nacos不支援Seata Server。

  • SAE內建Nacos僅支援Java語言。

  • SAE內建Nacos對外可用版本清單

    版本

    版本號碼

    1.x版本

    1.2.0

    1.2.1

    1.3.0

    1.3.1

    1.3.2

    1.3.3

    1.4.0

    1.4.3

    1.4.4

    1.4.6

    1.4.7

    1.4.8

    2.x版本

    2.0.2

    2.0.3

    2.0.4

    2.1.2

    2.2.2

    2.2.3

    2.2.4

    2.3.0

    2.4.0

    2.4.1

    2.4.2

    說明

    如果您使用的Nacos SDK是1.x版本,建議您升級到2.x版本。具體原因如下:

    • 1.x 版本用戶端採用長輪詢(Long Polling)機制以監聽配置變更,預設逾時時間為30秒,這可能會被ARMS監控識別為慢調用,從而觸發不必要的警示。而2.x 版本用戶端則使用gRPC長串連方案,有效避免了此類問題的發生。

    • 2.x 版本在架構、效能、穩定性和功能方面均進行了顯著的改進與升級。具體資訊,請參見發布說明

功能入口

情境不同,對應的操作入口也有所差異:

建立應用

  1. 登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,然後選擇目標地區和目標命名空間,最後單擊建立應用

  2. 應用基本資料嚮導頁面進行配置後,單擊下一步:進階設定

對正在啟動並執行應用進行變更

警告

重新部署應用後,該應用將會被重啟。為避免業務中斷等不可預知的錯誤,請在業務低峰期執行部署操作。

  1. 登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,然後選擇目標地區和目標命名空間,最後單擊目標應用程式名稱。

  2. 在目標應用的基礎資訊頁面,單擊部署應用

對已停止的應用進行變更

  1. 登入SAE控制台,在左側導覽列選擇應用管理 > 應用列表,然後選擇目標地區和目標命名空間,最後單擊目標應用程式名稱。

  2. 在目標應用的基礎資訊頁面,單擊修改應用配置

佈建服務註冊發現功能

找到並展開服務註冊發現地區,選擇Nacos註冊中心服務發現SAE內建Nacos

W6h2RJPbrx