Engineering - 라포랩스 팀블로그 · 2026. 06. 19.
광고 성과 데이터 StarRocks 도입기
AI 엔지니어링 브리핑
광고 성과 데이터를 더 정확하고 안정적으로 제공하기 위해 기존 MySQL 중심 구조를 StarRocks 기반 분석 시스템으로 바꾼 과정을 설명한 글입니다.
문제 & 배경
문제 & 배경: 트래픽과 광고 종류가 늘면서 MySQL에서 증분 집계를 처리하던 기존 구조는 성과 데이터 종류를 추가하기 어렵고 데이터 누락·높은 DB 부하·장애 복구의 어려움까지 겪었습니다.
기술 & 해결책
기술 & 해결책: 원천 데이터를 Iceberg와 S3에 보관하고 StarRocks가 이를 조회하도록 구성한 뒤, Materialized View로 시간·상품·캠페인별 성과를 미리 집계해 빠르고 확장성 있게 제공했습니다.
교훈 & 주의점
교훈 & 주의점: StarRocks 도입 후 MySQL 부하와 누락 문제가 줄고 복구가 쉬워졌지만, 파티션·버킷·갱신 주기를 업무 특성에 맞게 설계하고 공식 문서에 없는 연동 버그와 비용 문제까지 직접 검증해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.