언어 바꾸기English
이전 목록

엠넷플러스 실시간 글로벌 투표 시스템 아키텍처 개선 사례 | Amazon Web Services

Mnet Plus real-time global voting system architecture improvement case | Amazon Web Services

TL;DR AI

핵심 요약

2분
  1. 엠넷플러스는 론칭 3년 만에 글로벌 누적 가입자 4,500만 명을 기록했고 최대 MAU는 2,000만 명이며, 라이브 스트리밍과 VOD를 제공한다.

  2. 투표 기능은 mAMA AWARDS 투표나 서바이벌 프로그램의 데뷔조 선발처럼 프로그램 결과에 직결되는 핵심 기능으로, 전 세계 다수가 짧은 시간에 참여하는 특성을 가진다.

  3. AS‑IS 아키텍처는 검증·이력 저장·실시간 집계를 하나의 파이프라인으로 수행했다: PostgreSQL은 투표 메타데이터를, DynamoDB는 쓰기 전용의 투표 이력(PO​NR) 저장소를, DynamoDB Streams는 후속 처리 트리거를, ElastiCache for Redis는 실시간 집계와 중복 투표 방지 캐시를 담당했다.

  4. S3와 Athena는 투표 이력을 주기적으로 내보내 전수 재집계에 활용하는 배치 분석 경로를 구성했다. 기존 외부 협력사 시스템은 상용 솔루션 기반이었으나 AWS 관리형 서비스를 기반으로 재설계·내재화했다.

  5. 재설계는 실시간·원장·백업의 세 집계 흐름을 명확히 분리했다. 실시간 집계는 지연 최소화를 위해 Redis 기준으로 수행되고, 원장 집계는 DynamoDB에 저장된 원장 데이터를 기준으로 하며 원장 결과는 일시적 불일치가 있을 수 있고 이후 보정된다. 백업 흐름 분리로 데이터 유실 없이 복구 가능하게 설계되었다.

원문 보기