WEBBOOK CHAPTER

실무 스프링 배치 6: 34장. Metadata Schema 변경과 5→6 전환 Drill

34장. Metadata Schema 변경과 5→6 전환 Drill

전환 전 production metadata를 복제한 격리 DB에서 migration script를 실행한다. row count, sequence, index, constraint와 running/failed instance를 inventory한다. 공식 guide가 경고하는 v5 실패 instance의 v6 restart 제한을 실제 후보 목록으로 만든다.

1단계는 v5에서 진행 중 실행을 끝내거나 의도적으로 중단한다. 2단계는 backup과 restore 검증이다. 3단계는 metadata schema migration과 application compile이다. 4단계는 완료 instance 조회, 새 instance 실행, 실패·restart와 운영 query다. 5단계는 rollback 가능 시점과 새 버전이 쓴 metadata를 구버전이 읽을 수 있는지 판정한다.

전환 당일에는 새 job launch를 잠그고 old scheduler가 실제 정지됐는지 확인한다. application만 새로 배포하고 중복 scheduler를 남기면 schema가 맞아도 두 실행이 뜬다. release 후 첫 영업일은 정산 대사와 alert 전달까지 관찰한다.