콘텐츠 일괄 전환
Atomic Content Update
새 콘텐츠의 준비가 끝난 뒤 재생 대상을 한 번에 전환해, 일부만 바뀐 화면이 나오지 않도록 하는 배포 방식.
다른 이름 원자적 콘텐츠 교체 · 콘텐츠 원자적 업데이트
콘텐츠 일괄 전환은 새 콘텐츠에 필요한 파일을 모두 준비한 뒤 재생 대상을 한 번에 전환하는 방식이다. 콘텐츠 배포 중에 이미지나 영상의 일부만 바뀌거나, 덜 내려받은 파일이 재생되는 것을 막는 데 쓰인다.
필요한 이유
메뉴 이미지와 가격 정보가 따로 바뀌면 잠시 서로 다른 버전이 표시될 수 있다. 웹 콘텐츠도 화면 구성 파일만 먼저 바뀌고 글꼴이나 이미지가 나중에 오면 깨진 화면이 나온다. 재생 중인 파일을 직접 덮어쓰는 방식도 오류를 만들 수 있다.
기본 흐름
- 새 콘텐츠를 재생 중인 파일과 분리해 내려받는다.
- 필요한 파일이 모두 있는지와 손상 여부를 확인한다.
- 재생 준비가 끝나면 새 편성으로 전환한다.
- 일정 조건을 확인한 뒤 이전 파일을 정리한다.
실패하면 검증된 이전 콘텐츠를 유지하도록 설계한다. 오프라인 콘텐츠 캐시와 함께 쓰면 통신이 불안정한 장소에서도 배포 중단의 영향을 줄일 수 있다.
여러 화면에서는
각 장치가 안전하게 교체하는 것과 모든 장치가 동시에 교체하는 것은 별개다. 여러 지점이 같은 시각에 바뀌어야 한다면 준비 완료 상태와 시간 동기화를 추가로 확인해야 한다. 영상 프레임을 맞추는 동기화 재생과도 구분한다.
확인할 것
- 배포 도중 통신을 끊으면 이전 화면이 유지되는지
- 저장 공간 부족을 전환 전에 감지하는지
- 새 콘텐츠 오류 때 이전 상태로 돌아갈 수 있는지
- 장치별로 적용된 콘텐츠 버전을 확인할 수 있는지
모든 CMS가 같은 방식을 제공하는 것은 아니므로 실제 배포 동작을 시험한다.