← 질문 목록
#403깊이 0
배포를 되돌리려면 무엇이 필요한가?
인프라 · 보안심화
답변 연습
내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요
옛 버전을 그대로 다시 띄울 수 있어야 하고, 그사이 바뀐 데이터가 옛 코드에서도 읽혀야 한다. 뒤엣것이 대개 더 어렵다.
- 운영자
그다음은 트래픽입니다. 문제를 보고 옛 버전 쪽으로 되돌린다
트래픽그다음은 옛 코드입니다. 요청이 다시 옛 버전으로 간다
옛 코드그다음은 바뀐 스키마입니다. 새 버전이 만들어 둔 데이터를 읽어야 한다
바뀐 스키마
코드만 보면 되돌리기는 쉽다. 지난 이미지를 지워지지 않는 이름표로 붙들고 있으면 다시 띄우는 일은 몇 초다.
데이터가 발목을 잡는다. 새 버전이 칸을 지웠거나 뜻을 바꿔 두었다면 옛 코드가 그 데이터를 못 읽는다.
그래서 스키마 변경을 되돌릴 수 있는 모양으로 나눈다. 더하는 변경을 먼저 내보내고, 지우는 변경은 되돌릴 일이 없어진 뒤에 한다.
주의
이미 나간 알림이나 결제처럼 바깥으로 떠난 것은 되돌아오지 않는다. 되돌리기 계획은 그것을 어떻게 수습할지까지 포함해야 한다.