본문으로 이동
헤이조이스 웨비나를 소개합니다
문서

헤이조이스 웨비나를 소개합니다

황선주 · 컬리 · 컬리 기술 블로그

원본 보기

소개

2주 만에 개발된 웨비나 시스템이 지금까지도 잘 사용되고 있다는 이야기 💬

AI 핵심 요약

코로나19로 오프라인 강연을 온라인으로 전환하면서 외부 웨비나 솔루션의 불편한 사용자 경험, 운영 부담, 데이터 수집 한계를 해결하기 위해 자체 웨비나 시스템을 만들었다. 초소형 개발팀은 AWS IVS로 라이브 스트리밍을, Sendbird로 채팅을 구현하고, GraphQL·DynamoDB·AppSync·EventBridge를 활용한 서버리스 마이크로서비스 구조로 운영 기능을 구성했다. 자동 재생 정책에 따른 혼란은 시작 전 남은 시간과 음소거 안내로 줄였고, 참석자 데이터는 별도 테이블로 분리해 DynamoDB 항목 크기 제한에 대응했다. 2주 만에 출시한 MVP는 3년간 큰 장애 없이 운영됐으며, 200개가 넘는 강연을 지원하면서 참석자 관리와 운영 자동화 기능을 계속 확장했다.

  • 초기 MVP에서는 AWS IVS와 Sendbird 같은 관리형 서비스를 활용해 핵심 기능을 빠르게 구현할 수 있다.
  • 브라우저의 자동 재생 정책처럼 개발자가 통제하기 어려운 제약은 사전 안내와 화면 설계로 보완한다.
  • DynamoDB 항목에는 400KB 제한이 있으므로, 참석자처럼 커질 수 있는 데이터는 별도 테이블로 분리한다.
  • EventBridge와 Lambda를 조합하면 정기적인 데이터 동기화와 운영 자동화를 서버리스로 구성할 수 있다.