Switch language한국어
Back to the list

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

TL;DR AI

Key summary

2 min read
  1. Mnet Plus reached 45 million global cumulative subscribers within three years and has a peak MAU of 20 million; it offers live streaming and VOD.

  2. Voting is a core feature directly tied to program outcomes (e.g., mAMA AWARDS voting and survival program debut selection) and must support many global users participating in short time windows.

  3. The original architecture processed validation, history writing, and real‑time aggregation in a single pipeline: PostgreSQL held vote metadata; DynamoDB stored write‑only vote history as a point of no return; DynamoDB Streams triggered downstream processing; ElastiCache for Redis provided real‑time aggregation and duplicate‑prevention caching.

  4. S3 and Athena formed a batch analytics path that periodically exported vote history for full re‑aggregation. The prior external partner solution was a commercial product, but the system was redesigned and internalized on AWS managed services.

  5. The redesigned architecture separates three aggregation flows—real‑time (Redis prioritized for minimal latency), ledger (aggregation based on DynamoDB ledger data), and backup (separated to enable recovery without data loss). Ledger results may temporarily disagree with real‑time results and are later corrected; ledger data is stored in DynamoDB.

Read the original