상품 상세페이지 제작 프로세스 개선
2024.11 ~ 2025.09
이미지와 비디오를 업로드하면 html로 변환해주는 백오피스 제공
- 백오피스 제작 배경은 gif로 올라간 상품 상세 페이지 로딩속도 개선작업
- gif를 ffmpeg로 비디오로 전환하여 로딩속도를 대폭 개선 (2024년 11월)
- 그러나 비디오 화질이 좋지 못한 문제점과
- 상세페이지 담당 부서가 프로세스를 어려워하는 문제가 있었음.
- gif를 변환하지 말고 원본 영상을 인코딩하여 올리자는 의견이 나옴
- 이미지와 비디오를 업로드하면 이를 s3에 업로드하고 링크된 이미지 비디오 태그가 포함된 html 문서로 만드는 툴 개발 (2025년 2월)
- 원활한 시스템 개선 및 버그 수정을 위해 무중단 배포기능 추가 (3월)
- docker compose와 nginx를 사용하여 서버1,2 순차적으로 배포하는 롤링 배포방식
- 비디오 인코딩 작업중 종료 시그널 받을 시 서버만 닫고 비디오 작업은 마무리하고 종료
- 9월 시스템 장애 발생. 비디오 인코딩이 완료되지 않음
- 한번에 여러건의 비디오를 등록시 각 요청을 병렬처리하다가 인코딩 과부화로 서버 다운되는것이 원인으로 추정
- 비디오 인코딩을 한 건씩 진행해보고 장애 없이 처리됨을 확인
- rabbitmq를 추가하고 인코딩 작업은 한번에 한개씩만 처리하도록 수정