SPT术语库

回滚 Rollback

新版本上线后出现严重错误,团队需要先让服务恢复正常。

后端与接口约 10 分钟 · 从真实需求理解

1Rollback 是做什么的?

BACKEND CONCEPT恢复可用版本
01当前版本异常v1.4 · errors
02切回旧版本v1.3
03服务恢复200 OK

先确认当前版本出了问题。

Rollback 是把运行版本切回之前可用的版本。

  • 它常用于新版本出现严重问题时先止损。
  • 回滚需要有旧版本产物和明确的操作路径。

回滚之后还要继续调查问题原因。

2Rollback 和修复有什么不同?

Rollback 是先恢复到旧版本,修复是找到原因并修改代码。

  • 回滚可以降低影响,但不会自动修好新版本。
  • 修复验证通过后,团队仍然可以重新发布。

保留版本和迁移方案,回滚才有把握。

3一次回滚由哪些部分组成?

01 · bad release异常版本v1.4

当前线上出现问题的版本。

02 · target目标版本v1.3

之前确认可以工作的版本。

03 · healthy恢复状态200 OK

回滚后服务重新可用。

可以看异常版本、目标版本和恢复状态。

  • 异常版本说明当前问题发生在哪里。
  • 目标版本是之前确认可用的版本。
  • 恢复状态说明用户服务是否回来了。

4怎样把 Rollback 需求交给 Agent?

请把线上版本从 v1.4 回滚到已知可用的 v1.3,确认服务恢复后再调查 v1.4 的问题;不要直接删除版本记录。

5不用背,看看你能不能判断

1 / 3

Rollback 主要解决什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。