WATCHA PLAY 서비스 MSA 적용하기
MSAMicroService ArchitectureWATCHA PLAY시스템 설계분산 시스템ECSElastic Beanstalk
AI 요약
BetaWATCHA PLAY 동영상 플랫폼은 기존 모놀리식 아키텍처에서 겪었던 API 서버의 과부하 및 잦은 장애 문제를 해결하기 위해 MSA(MicroService Architecture)를 도입했습니다. 특히 영상 재생 관련 트래픽이 전체의 30% 이상을 차지함에도 불구하고, 다른 기능의 장애가 영상 재생에 영향을 미치는 문제를 해결하고자 했습니다.
새로운 시스템은 AWS Elastic Beanstalk과 ECS를 기반으로 운영되며, Nginx, App(Moneta) 컨테이너와 로그 수집을 위한 Fluent Bit 사이드카 컨테이너를 사용합니다. 이를 통해 성능 향상과 장애 대응 능력 강화, 그리고 영상 재생 서비스의 안정성을 확보하는 것을 목표로 합니다.
모니터링 시스템을 통해 서비스 이상 징후를 감지하고 알림을 받을 수 있도록 구축되었습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

