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內建服務註冊中心
功能介紹
SAE通過自動注入相關環境變數以及藉助Java Agent修改位元組碼的技術,支援自動修改程式的註冊中心與配置中心地址。因此,您無需對程式做任何修改即可將其直接部署到SAE。
SAE內建Nacos,預設開啟了鑒權功能,您無需進行任何額外配置即可直接享用鑒權保護。
使用限制
SAE內建Nacos不支援Seata Server。
SAE內建Nacos僅支援Java語言。
- 說明
如果您使用的Nacos SDK是1.x版本,建議您升級到2.x版本。具體原因如下:
1.x 版本用戶端採用長輪詢(Long Polling)機制以監聽配置變更,預設逾時時間為30秒,這可能會被ARMS監控識別為慢調用,從而觸發不必要的警示。而2.x 版本用戶端則使用gRPC長串連方案,有效避免了此類問題的發生。
2.x 版本在架構、效能、穩定性和功能方面均進行了顯著的改進與升級。具體資訊,請參見發布說明。
功能入口
情境不同,對應的操作入口也有所差異:
建立應用
登入SAE控制台,在左側導覽列選擇,然後選擇目標地區和目標命名空間,最後單擊建立應用。
在應用基本資料嚮導頁面進行配置後,單擊下一步:進階設定。
對正在啟動並執行應用進行變更
重新部署應用後,該應用將會被重啟。為避免業務中斷等不可預知的錯誤,請在業務低峰期執行部署操作。
登入SAE控制台,在左側導覽列選擇,然後選擇目標地區和目標命名空間,最後單擊目標應用程式名稱。
在目標應用的基礎資訊頁面,單擊部署應用。
對已停止的應用進行變更
登入SAE控制台,在左側導覽列選擇,然後選擇目標地區和目標命名空間,最後單擊目標應用程式名稱。
在目標應用的基礎資訊頁面,單擊修改應用配置。
佈建服務註冊發現功能
找到並展開服務註冊發現地區,選擇Nacos註冊中心服務發現為SAE內建Nacos。
