对于任何一个线上应用来说,发布、扩容、缩容、重启等操作不可避免。在应用启动各阶段,无损上线能够提供相应的保护能力。
前提条件
已创建微服务应用。具体操作,请参见创建应用。
设置无损上线
Dragonwell 11不支持微服务无损上线。
警告
重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
更新应用配置的路径因实例数的不同而不同。本文以实例数大于等于1为例,介绍如何配置目标功能。当实例数等于0时的操作路径,请参见更新应用。
登录SAE控制台。
在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
在基本信息页面右上角,单击部署应用。
在部署应用页面,展开微服务无损上下线区域,在微服务无损上线页签,打开启用微服务无损上线功能开关,然后单击微服务无损上线配置向导。
在无损上线参数配置页签,查看相关配置项,单击预览配置。
配置项
描述
SAE无损上线功能占用端口
默认端口为54199。目前不支持修改。
在预览配置页签,确认相关配置,单击确认。
说明如果您在配置本次的微服务无损上线前,已为应用设置了健康检查,不同的健康检查方式的影响如下:
HTTP请求检查:系统会默认选中开启微服务应用业务就绪检查复选框。
TCP端口检查或执行命令检查:应用业务就绪检查(Readiness配置)页签将不会出现开启微服务应用业务就绪检查复选框。
配置完成后,单击确认。
关闭无损上线
如果您的应用已设置无损上线功能,可以通过以下方式关闭:
在应用基本信息页面,单击部署应用或修改应用配置,然后在微服务无损上下线区域,关闭启用微服务无损上线功能,然后单击确认。