본문으로 이동
글로벌 타깃팅 서비스, 수억 명의 고객을 향한 도전 #우아콘2025 #우아한형제들
컨퍼런스

글로벌 타깃팅 서비스, 수억 명의 고객을 향한 도전 #우아콘2025 #우아한형제들

우아콘 2025 우아한형제들 · YouTube

원문 보기

AI 핵심 요약

우아한형제들의 타깃팅 서비스 BUDS를 글로벌 서비스 Segmentum으로 확장하면서, 수억 명 규모의 고객 데이터와 수만 TPS 요청을 처리하고 국가별 DB 조건을 적용해야 했다. 네 개 리전에 서비스를 배포하고 DynamoDB에 고객-세그먼트 관계를 저장했으며, 스냅샷 간 변경분 반영과 TTL로 쓰기·스토리지 비용을 줄였다. 응답 성능을 위해 Caffeine 로컬 캐시, 커넥션 풀, 짧은 타임아웃과 요청 헤징을 적용했고, AOP 기반 필터로 글로벌 엔티티 조건을 쿼리에 자동 삽입해 기존 코드 변경을 최소화했다. 글로벌 확장은 성능과 비용뿐 아니라 기술 부채, 인프라 차이, 운영·협업 방식까지 함께 설계해야 한다는 점을 얻었다.

  • 리전 배포는 지연 시간, 장애 격리, 운영 부담과 비용을 함께 고려해 결정한다.
  • DynamoDB 쓰기 비용은 전체 데이터를 매번 교체하기보다 스냅샷 간 변경분만 반영해 줄일 수 있다.
  • TTL은 만료 즉시 삭제되는 기능이 아니므로 데이터 정리 시점이 지연될 수 있음을 감안한다.
  • 테일 레이턴시를 줄이는 타임아웃·재시도·요청 헤징은 과도하게 설정하면 오히려 부하와 장애를 키울 수 있다.
  • AOP 기반 필터는 트랜잭션과 조회 방식에 따라 적용 여부가 달라지므로 식별자 조회 등 예외를 확인해야 한다.

소개

[세션 설명] 타깃팅 서비스로 출발한 BUDS는, 글로벌 시장을 위한 대규모 API 플랫폼으로 성장했습니다. 국가별 서비스 확장 과정에서 DB 스키마 복잡성, 수만 TPS 처리, 비용 최적화라는 난관을 마주했고, 이를 해결하기 위해 AOP 기반 where절 자동화, DynamoDB 활용, 아키텍처 재설계를 시도했습니다. 코드 변경 최소화부터 운영 경험까지, 글로벌 확장의 여정을 공유합니다. [발표자 소개] 박영재(서버 개발자)

비슷한 학습 자료

컨퍼런스 우아콘 2025

[세션 설명] 배민 2.0, 근본적인 가치를 다지고 더 큰 변화를 향해 나아가는 기술적 도전을 이야기합니다. 기술로 생활을 바꾸고, 이해관계자 모두와 상생하며 미래를 만들어가는 우아한형제들의 새로운 여정에 여러분을 초대합니다. [발표자 소개] 김범석(CEO), 고명석(CTO)

컨퍼런스 우아콘 2025

[세션 설명] 커머스 서비스에서 억 단위의 대용량 로우 데이터를 처리하는 파이프라인을 공개합니다. 각각의 소스로부터 데이터를 받아 화면에 전달하기 위해 별도로 ETL 코드를 구현하던 레거시 시스템을, 메달리온 아키텍처에서 착안한 데이터 등급 체계로 재정립하여 안정적이고 일관된 파이프라인으로 리팩토링한 경험을 공유합니다. [발표자 소개] 김민중(서버 개발자), 성시형(서버 개발자)

데이터베이스 데브옵스 · 인프라 로드맵 1개에 담김

컨퍼런스 우아콘 2025

[세션 설명] 우아한형제들의 실시간 데이터 파이프라인은 비즈니스 성장과 함께 끊임없이 진화해왔습니다. 처음에는 단순한 데이터 파이프라인에 불과했지만, 지금은 수많은 기술적 도전과 극복을 거쳐 견고한 스트리밍 플랫폼으로 자리잡았습니다. 그 과정에서 얻은 실패와 성공의 기록을 바탕으로, 안정적이고 확장 가능한 시스템을 만드는 실질적인 노하우와 인사이트를 전합니다. [발표자 소개] 김민호(데이터 엔지니어)

데이터베이스 데브옵스 · 인프라

컨퍼런스 우아콘 2025

[세션 설명] 장보기∙쇼핑 가게홈의 웹 전환은 단순한 기술 변경이 아니라 성능과 사용자 경험을 동시에 지켜내야 하는 도전이었습니다. 여러 차례 시도와 개선 끝에 적용된 다양한 최적화 기법과 성과를 소개하며, 서비스 전환 시 반드시 고려해야 할 핵심 포인트를 공유합니다. [발표자 소개] 우희제(프런트엔드 개발자)

웹 개발 프론트엔드

컨퍼런스 우아콘 2025

[세션 설명] B마트 가격 시스템 마이그레이션 여정을 소개합니다. 새로운 플랫폼으로 이관하며 마주친 기술·정책·일정 등의 여러가지 난제들을 풀기위하여 ADR(Architecture Decision Record)을 적용해 전략을 수립하고 기술(기능플래그, CDC, 프록시 등)을 통하여 무중단 배포와 시스템 안정성을 확보한 과정을 공유합니다. [발표자 소개] 김민태(서버 개발자), 허영범(서버 개발자)

백엔드 데브옵스 · 인프라 애자일 · 협업

컨퍼런스 우아콘 2025

[세션 설명] 배민에서 하는 커머스는 뭐가 다를까? 요리하던 고객이 필요로 하는 '당근' 한 개를 즉시 전달하기 위해 재고를 채우는 남다른 노력들. 사용자에게 보이지 않지만 '우리 고객이 필요로 하는 상품을 PPC(피패킹센터)에 가져다 놓기' 위해 수행한 데이터, 백오피스 개발의 2년간의 자동화 여정을 소개합니다. [발표자 소개] 김혜원(PM), 이현수(PM)

풀스택 서비스 기획 프로덕트 지표 · 실험 로드맵 10개에 담김