26장. 배포 회귀와 Rollback
오류율을 revision, image digest, feature flag, region으로 분리한다. “최근 배포가 있으니 원인”도 가설일 뿐이다. 새 revision에만 실패가 집중되면 canary를 중지하고 직전 정상 digest로 되돌린다.
DB migration이 backward compatible한지 확인한다. 코드 rollback이 schema/data를 되돌리지 못할 수 있다. expand/contract와 forward fix 조건을 runbook에 둔다.
rollback 뒤 cache, queue, session, warmup 때문에 즉시 정상화되지 않을 수 있다. recovery gate를 10분 이상 관찰한다.