글로벌 타깃팅 서비스, 수억 명의 고객을 향한 도전 #우아콘2025 #우아한형제들
우아콘 2025 우아한형제들 · YouTube
AI 핵심 요약
우아한형제들의 타깃팅 서비스 BUDS를 글로벌 서비스 Segmentum으로 확장하면서, 수억 명 규모의 고객 데이터와 수만 TPS 요청을 처리하고 국가별 DB 조건을 적용해야 했다. 네 개 리전에 서비스를 배포하고 DynamoDB에 고객-세그먼트 관계를 저장했으며, 스냅샷 간 변경분 반영과 TTL로 쓰기·스토리지 비용을 줄였다. 응답 성능을 위해 Caffeine 로컬 캐시, 커넥션 풀, 짧은 타임아웃과 요청 헤징을 적용했고, AOP 기반 필터로 글로벌 엔티티 조건을 쿼리에 자동 삽입해 기존 코드 변경을 최소화했다. 글로벌 확장은 성능과 비용뿐 아니라 기술 부채, 인프라 차이, 운영·협업 방식까지 함께 설계해야 한다는 점을 얻었다.
- 리전 배포는 지연 시간, 장애 격리, 운영 부담과 비용을 함께 고려해 결정한다.
- DynamoDB 쓰기 비용은 전체 데이터를 매번 교체하기보다 스냅샷 간 변경분만 반영해 줄일 수 있다.
- TTL은 만료 즉시 삭제되는 기능이 아니므로 데이터 정리 시점이 지연될 수 있음을 감안한다.
- 테일 레이턴시를 줄이는 타임아웃·재시도·요청 헤징은 과도하게 설정하면 오히려 부하와 장애를 키울 수 있다.
- AOP 기반 필터는 트랜잭션과 조회 방식에 따라 적용 여부가 달라지므로 식별자 조회 등 예외를 확인해야 한다.
소개
[세션 설명] 타깃팅 서비스로 출발한 BUDS는, 글로벌 시장을 위한 대규모 API 플랫폼으로 성장했습니다. 국가별 서비스 확장 과정에서 DB 스키마 복잡성, 수만 TPS 처리, 비용 최적화라는 난관을 마주했고, 이를 해결하기 위해 AOP 기반 where절 자동화, DynamoDB 활용, 아키텍처 재설계를 시도했습니다. 코드 변경 최소화부터 운영 경험까지, 글로벌 확장의 여정을 공유합니다. [발표자 소개] 박영재(서버 개발자)
비슷한 학습 자료
컨퍼런스 우아콘 2025
오프닝 키노트 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2025
데이터 연금술: 로우 데이터를 파이프라인을 통해 '금'으로 바꾸는 법 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2025
진화하는 스트리밍 플랫폼: 견고함을 향한 여정과 인사이트 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2025