超级文档
CD说明
登录
免费注册 / 登录

CD说明

维护人:周敏
适用环境:行政协同平台生产
实例:2 台
当前版本:v1.2.4
生效:0000-00-00

一、发布路径

本文说明行政协同平台如何把已经打上正式标签的版本部署到生产。生产有 2 台应用,前面是负载均衡,服务总部 420 名员工。部署只接受 v 开头且不含 rc 的标签。预发部署可以使用 rc 标签,步骤相同,实例也是 2 台。生产部署由周敏执行,张伟在开始前口头确认。

二、部署步骤

健康检查访问预订的只读接口,要求 1 秒内返回。摘掉一台期间,另一台承担全部流量。近 7 日 22:00 的峰值低于 2 QPS,单台足够。白天若必须发布,先把入口限流降到一半,由陈静在群里通知行政。

三、观察

两台都换成新版本后,观察 15 分钟。看预订错误率、请假列表 P99 和通知排队。错误率高于 0.1%,或排队超过 50 条,周敏停止后续操作并准备退回。观察期内刘洋看应用日志,王芳按发布单抽查。15 分钟通过后,周敏在发布单写下结束时间。

四、退回

退回使用发布单上的上一正式标签,仍按一台一台更换,间隔可以缩短到 2 分钟。已经写进数据库的新字段保留,旧版本忽略不认识的列。用品预占这类需要新状态的发布,若中途退回,已产生的预占单改为已释放,员工可以按旧流程重新申领。9 月生产没有发生过退回。最近一次演练是 9月14日在预发把 v1.2.4 退回 v1.2.3,用时 11 分钟。

五、权限

生产部署按钮只有周敏和张伟可以点。刘洋可以部署预发。部署账号与代码合并账号分开,避免同一个人既合并又上生产。陈静每月导出部署记录,核对是否都有标签和发布单。9 月共 1 次生产部署,目标 v1.2.4,上一标签 v1.2.3,开始于 9月9日 22:05,结束于 22:28,记录齐全。