데브허브 | DEVHUB | AWS ISV 라이브 커머스 개발 2부 - 간단 아키텍처 설명AWS ISV 라이브 커머스 개발 2부 - 간단 아키텍처 설명
- 라이브 커머스 시스템은 스트리머, 시청자, 매니저의 세 가지 핵심 역할과 각 역할에 맞는 전용 애플리케이션으로 설계되었습니다. 🧑💻
- 기존 쇼핑몰에 라이브 커머스 기능을 추가하고, 동시 시청자 1만 명을 안정적으로 지원하며, 라이브 페이지 내 원스톱 결제를 목표로 했습니다. 🎯
- 시청자 트래픽 분산을 위해 API Gateway와 DynamoDB를 활용하여 고성능 및 서버리스 API를 구축, 기존 쇼핑몰 서버의 부하를 최소화했습니다. 🚀
- 메인 데이터베이스는 Aurora DB를 사용하고, 캐싱을 위해 Elastic Cache Redis를, 영상 스트리밍 및 채팅은 AWS IVS를 활용했습니다. ☁️
- 실시간 상호작용 및 UI 업데이트를 위해 IVS 챗 이벤트를 중심으로 한 이벤트 기반 아키텍처를 적극적으로 도입했습니다. 🔔
- 매니저의 상품 등록, 방송 제목 변경 등 운영자 액션이 이벤트로 발생하여 시청자 페이지에 실시간으로 반영됩니다. 🔄
- 구매 완료 시 IVS 챗 이벤트를 통해 채팅창에 구매 정보가 실시간으로 노출되어 참여도를 높였습니다. 🛍️
- 결제 시스템은 기존 쇼핑몰 API를 활용하여 안정성을 유지하고, 고트래픽 기능은 AWS 서버리스 서비스로 분리하여 성공적으로 1만 명 동시 시청자를 감당했습니다. ✅