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