목록 보기
PhantomJS를 Puppeteer 전환하며
프론트엔드

PhantomJS를 Puppeteer 전환하며

버즈빌
버즈빌
2019년 1월 8일

두줄요약

모바일 잠금화면 콘텐츠 이미지를 실시간 생성하는 PhantomJS 렌더링 서버를 운영했습니다. 대규모 이미지 생성과 스케일링 이슈를 배경으로 Puppeteer 전환을 다룹니다.

문제 상황

  • 모바일 잠금화면용 광고·콘텐츠 이미지 생성을 위한 다수의 PhantomJS 렌더링 서버 운영
  • 200개 이상 콘텐츠 프로바이더의 실시간 요청과 분당 수백 건 이미지 생성 요구
  • 렌더링 서버 스케일링 이슈 대응을 위한 Puppeteer 전환 맥락

다음 읽기

#PhantomJS 주제를 이어서 읽기

Scaling PhantomJS With Ghost Town

Ghost Town으로 PhantomJS의 크래시와 메모리 문제를 견디는 이미지 렌더링 구조를 설계했습니다.\n작업 큐, 워커 재할당, 프로세스 재시작으로 자동 확장과 복구를 지원합니다.

버즈빌
버즈빌
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...