
소스코드 공개: github.com/allpgs/kanna-the-finale ‣
문제 상황
- 크리에이터링크 서비스를 통해 콘서트 이벤트 페이지를 이미 구성되어 있음.
- 이후 접속자 폭주(500 TPS+)로 인하여 서버에 장애 발생, 서비스 제공 일방적 중단 문제 발생
발생 원인 분석
- 해당 홈페이지가 올라가있는 크리에이터링크 서버는, 미국 GCP 서버 한대로 작동 중이었으며, 대량 트래픽에 대한 처리가 미흡했던 것으로 추정.
- 또한 웹빌더 특성 상 발생한, 불필요한 백엔드 서버 작동으로 인한 데이터베이스 락 또한 해당 문제에 기여한 것으로 추정
문제 해결 방법 구상
- 일단, 문제를 해결하기 위한 방법으로는 아래 두가지 방법이 떠오름.
- 크리에이터링크 측과의 협조로 서버 스케일 업
- 크리에이터링크 서버팜으로부터의 독립 << 이 방식으로 진행하게 됨.
- 크리에이터링크에서 독립하기로 결정한 이유는, 홈페이지가 12월 3일까지만 운영되고 종료될 것이기 때문에 스케일업하기 위한 코스트가 심하게 든다는 문제가 있었기 때문이었다.
문제 해결
- 먼저, 크리에이터링크에서 독립하기 위해서는 직접 해당 페이지를 제작할 필요가 있다.
- 다행히도 기존에 크리에이터링크를 통해 디자인 된 부분이 있었기에, 해당 디자인을 참고해서 작업을 빠르게 진행할 수 있었다.
근본적인 문제