发布控制 / 02
让回滚成为
明确的决策。
这是一份审慎的发布前指南,用于为意外的发布行为定义可逆响应。它不会指示任何人在未经团队自身授权和保护措施的情况下更改生产环境。
用途: 在发布前使用,以确定范围明确的回滚路径、其决策权限,以及获批操作后的客户路径检查。
方法 / 源限定
完成下一步 已知步骤。
- 发布前,记录发布标识、最小可逆单元、授权负责人,以及团队已有的获批机制。
- 在团队的平台支持时,采用分阶段发布和监督。当观察到的行为超出团队自身约定的边界时暂停。
- 在获批回滚前,记录观察结果、时间、范围和当前发布标识。不要用宽泛的破坏性操作代替范围明确的回退。
- 获批操作后,验证主要客户路径,只沟通已确认的事实,并保留证据以供后续审查。
验证 / 在依赖之前
确认回滚路径是针对确切的发布机制记录的,而不是凭记忆的先前工作流程。
发布前,与负责人审查任何不可逆的数据迁移或外部变更。
在可行时进行获批的演练或桌面推演;记录发现,且不进行生产环境变更。
权威 / 审查
来源说明, 而非借来的确定性。
规划依据:Google SRE 生产服务实践
- Google SRE Book — Production service best practices ↗该指南建议采用受监督的渐进式发布;发现意外行为时先回滚,再进行诊断,以缩短恢复时间。
上下文 / 保持交接连接
作者: SIU Enablement 编辑草案;以来源为边界的运营指引。 审查者: 使用前需要发布负责人、平台负责人和数据负责人的审查。 重新验证: 在发布流程、迁移、托管或服务商发生重大变更前重新验证。