在微服务应用托管至SAE后,如果您不希望在生产环境中因使用自动弹性伸缩、回滚升级等能力,而导致短时间内服务不可用、业务监控大量报错等情况,您可以使用SAE无损上线功能。SAE支持Spring Cloud应用无损上线。本文介绍如何在SAE控制台上配置无损上线。

应用部署时设置微服务无损上线

说明 Dragonwell 11不支持微服务无损上线。
  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在顶部菜单栏选择地域,单击创建应用
  3. 应用基本信息页签设置应用相关信息,并单击下一步:应用部署配置
  4. 应用部署配置页签,选择技术栈语言应用部署方式,设置部署参数。
  5. 展开微服务无损上线&下线配置区域,在微服务无损上线页签打开启用微服务无损上线功能开关,然后单击微服务无损上线配置向导
  6. 无损上线参数配置页签,查看相关参数,单击预览配置
    参数说明如下。
    参数 描述
    SAE无损上线功能占用端口 默认端口为54199。目前不支持修改。
  7. 预览配置页签,确认相关配置,单击确认
    当您创建应用时配置无损上线配置向导,系统会默认选中开启微服务应用业务就绪检查复选框。选中后,健康检查会使用系统默认的路径端口,目前不支持修改。参数说明如下:
    • 路径/health
    • 端口:54199。
  8. 单击下一步:确认规格
  9. 确认规格页签,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建

应用部署完成后设置微服务无损上线

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在顶部菜单栏选择地域,单击具体应用名称。
  3. 基本信息页面的右上角,单击部署应用
  4. 部署应用页面,展开微服务无损上线&下线配置区域,在微服务无损上线页签打开启用微服务无损上线功能开关,然后单击微服务无损上线配置向导
  5. 无损上线参数配置页签,查看相关参数,单击预览配置
    参数说明如下。
    参数 描述
    SAE无损上线功能占用端口 默认端口为54199。目前不支持修改。
  6. 预览配置页签,确认相关配置,单击确认
    说明 如果您在配置本次的微服务无损上线前,已为应用设置了健康检查,不同的健康检查方式的影响如下:
    • HTTP请求检查:系统会默认选中开启微服务应用业务就绪检查复选框。
    • TCP端口检查执行命令检查应用业务就绪检查(Readiness配置)页签将不会出现开启微服务应用业务就绪检查复选框。
  7. 配置完成后单击确认
    注意 单击确认后,该应用将会被重启,请在业务较少的时间段进行。