피드로 돌아가기
Dev.toInfrastructure
원문 읽기
18개월 만에 CA 시험 플랫폼을 0에서 250K 일일 활성 사용자로 확장함
How We Built an EdTech Platform That Scaled to 250K Daily Users
AI 요약
Context
CA 시험 준비생을 위한 EdTech 플랫폼을 12주, $40K 예산의 MVP부터 구축함. 기존 플랫폼은 비싸거나 UX가 부족한 한계가 있었음.
Technical Solution
- Flutter + BLoC: iOS/Android 단일 코드베이스로 네이티브 대비 40% 비용 절감함
- Agora SDK: 라이브 스트리밍 전용으로 사용하고 HLS + CloudFront로 녹화 콘텐츠 전송 비용 90% 절감함
- Redis: 실시간 퀴즈 채점을 처리하여 PostgreSQL 행 잠금 문제를 해결함
- Python FastAPI: ML 기반 적응형 학습 시스템 구축함
- PostgreSQL: 사용자 데이터 및 강좌 정보 저장을 위한 주 데이터베이스로 사용함
Impact
250K 일일 활성 사용자, 2K+ 동시 영상 스트림, 시간당 50K 퀴즈 제출 처리함. 인프라 비용은 $400/월에서 $4,200/월으로 10배 증가했으나 매출은 25배 성장함.
Key Takeaway
초기에는 작은 규모(10K)를 대상으로 설계하고 트래픽 증가에 따라 점진적으로 재설계하는 접근법이 비용 효율적임. 과도한 선행 설계보다 검증된 도구로 빠르게 출시하는 것이 중요함.
실천 포인트
EdTech 플랫폼 개발 시 Flutter로 크로스플랫폼 개발하고 Agora 라이브 스트리밍만 인터랙티브 세션에 사용하며 녹화 콘텐츠는 CDN으로 분리할 것. 실시간 채점이 필요한 시스템은 Redis를 통해 처리하고 PostgreSQL은 배치 쓰기로 활용하면 동시성 문제를 회피할 수 있음.