使用SAE内置Nacos

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

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版本限制说明

    SDK 版本号

    配置中心

    注册中心

    nacos-client-1.0.0.jar

    PASS

    PASS

    nacos-client-1.0.0-RC1.jar

    FAIL

    FAIL

    nacos-client-1.0.0-RC2.jar

    FAIL

    FAIL

    nacos-client-1.0.0-RC3.jar

    FAIL

    FAIL

    nacos-client-1.0.0-RC4.jar

    PASS

    PASS

    nacos-client-1.0.1.jar

    PASS

    PASS

    nacos-client-1.1.0.jar

    PASS

    PASS

    nacos-client-1.1.1.jar

    PASS

    PASS

    nacos-client-1.1.2.jar

    PASS

    PASS

    nacos-client-1.1.3.jar

    PASS

    PASS

    nacos-client-1.1.4.jar

    PASS

    PASS

    nacos-client-1.2.0.jar

    PASS

    PASS

    nacos-client-1.2.0-beta.0.jar

    PASS

    PASS

    nacos-client-1.2.0-beta.1.jar

    PASS

    PASS

    nacos-client-1.2.1.jar

    PASS

    PASS

    nacos-client-1.3.0.jar

    PASS

    PASS

    nacos-client-1.3.1.jar

    PASS

    PASS

    nacos-client-1.3.1-BETA.1.jar

    PASS

    PASS

    nacos-client-1.3.1-BETA.jar

    PASS

    FAIL

    nacos-client-1.3.2.jar

    PASS

    PASS

    nacos-client-1.3.3.jar

    PASS

    PASS

    nacos-client-1.4.0.jar

    PASS

    PASS

    nacos-client-1.4.0-BETA.jar

    PASS

    PASS

    nacos-client-1.4.1.jar

    PASS

    PASS

    nacos-client-1.4.2.jar

    PASS

    PASS

    nacos-client-1.4.3.jar

    PASS

    PASS

    nacos-client-1.4.4.jar

    PASS

    PASS

    nacos-client-1.4.5.jar

    PASS

    FAIL

    nacos-client-1.4.6.jar

    PASS

    PASS

    nacos-client-1.4.7.jar

    PASS

    PASS

    nacos-client-1.4.8.jar

    PASS

    PASS

    nacos-client-2.0.0.jar

    FAIL

    PASS

    nacos-client-2.0.0-ALPHA.1.jar

    FAIL

    FAIL

    nacos-client-2.0.0-ALPHA.2.jar

    FAIL

    FAIL

    nacos-client-2.0.0-BETA.jar

    FAIL

    PASS

    nacos-client-2.0.1.jar

    FAIL

    PASS

    nacos-client-2.0.2.jar

    PASS

    PASS

    nacos-client-2.0.3.jar

    PASS

    PASS

    nacos-client-2.0.4.jar

    PASS

    PASS

    nacos-client-2.1.0.jar

    PASS

    FAIL

    nacos-client-2.1.0-BETA.jar

    PASS

    FAIL

    nacos-client-2.1.1.jar

    PASS

    FAIL

    nacos-client-2.1.2.jar

    PASS

    PASS

    nacos-client-2.2.0.jar

    PASS

    PASS

    nacos-client-2.2.0-BETA.jar

    PASS

    PASS

    nacos-client-2.2.1.jar

    PASS

    PASS

    nacos-client-2.2.1-RC.jar

    PASS

    PASS

    nacos-client-2.2.2.jar

    PASS

    PASS

    nacos-client-2.2.3.jar

    PASS

    PASS

    nacos-client-2.2.4.jar

    PASS

    PASS

    nacos-client-2.3.0.jar

    PASS

    PASS

    nacos-client-2.3.0-BETA.jar

    PASS

    PASS

    nacos-client-2.3.1.jar

    PASS

    PASS

    nacos-client-2.3.2.jar

    FAIL

    PASS

    nacos-client-2.3.3.jar

    FAIL

    PASS

    nacos-client-2.4.0.jar

    PASS

    PASS

    nacos-client-2.4.0-BETA.jar

    FAIL

    PASS

    nacos-client-2.4.1.jar

    PASS

    PASS

    nacos-client-2.4.2.jar

    PASS

    PASS

配置服务注册发现功能

说明

本文主要介绍关键步骤。详细的创建过程,请参见应用部署

在创建应用过程中配置

  1. 登录SAE控制台

  2. 在左侧导航栏选择应用管理 > 微服务应用,然后选择目标地域和目标命名空间,最后单击创建应用

    image

  3. 创建应用高级设置配置向导页面,然后在服务注册发现区域选择SAE内置Nacos

    image

  4. 单击创建应用

在部署应用过程中配置

警告

重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。

  1. 登录SAE控制台

  2. 在左侧导航栏选择应用管理 > 微服务应用,然后选择目标地域和目标命名空间,最后单击目标应用名称。

    image

  3. 在目标应用的基础信息页面,单击部署应用

    image

  4. 应用部署页面,展开服务注册发现区域,然后选择SAE内置Nacos

    image

  5. 单击确认

更多信息

如果应用托管失败,请参见以下文档定位问题: