프로젝트 배경
대규모 할인 이벤트마다 상품 조회 트래픽이 평시의 4배 이상 급증해 단일 DB가 한계에 도달했고, 장애 발생 시 전체 서비스로 전파되는 구조적 위험이 있었음.
프로젝트 성과
이벤트 트래픽 8,000 TPS 안정 처리
평시 1~2,000 TPS에서 대규모 이벤트 시 8,000 TPS까지 급증하는 조회 트래픽을 4-Shard MySQL Cluster 분산 구조로 병목 없이 처리
단일 장애점(SPOF) 제거
DB 장애가 전체 상품 조회 서비스로 확산되던 구조를 샤드별 독립 운영으로 전환, 개별 샤드 장애 시에도 나머지 샤드는 정상 서비스
상용 DB 라이선스 비용 절감
PostgreSQL vs MySQL 정량 비교 분석 후 MySQL 채택, 기존 상용 DB 대비 라이선스 비용 절감 효과 확인
핵심 기능
진행 단계
배경 분석 및 기술 비교·선정
2022.01.
배경 분석 및 기술 비교·선정
프로젝트 상세
약 3억 건의 상품 데이터를 단일 MSSQL로 운영하며 발생하던 성능 병목과 장애 전파 문제를, 4-Shard MySQL Cluster 구축으로 해결한 프로젝트입니다. [문제 상황] - 평시 1~2,000 TPS 수준이지만 대규모 할인 이벤트 시 최대 8,000 TPS까지 급증하며 단일 DB의 CPU/메모리 한계 도달 - 단일 장애점(SPOF) 구조라 DB 이슈가 전체 상품 조회 서비스 장애로 확산







