본문으로 이동
ActionBase: 실시간 유저 활동 데이터 서빙 시스템 소개 / if(kakaoAI)2024
컨퍼런스

ActionBase: 실시간 유저 활동 데이터 서빙 시스템 소개 / if(kakaoAI)2024

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

서비스마다 대규모 유저 행동 데이터를 따로 저장·관리하면서 즉시 활용하기 어려웠던 문제를 해결하기 위해, 카카오 커머스는 HBase 기반 실시간 서빙 시스템 ActionBase를 구축했습니다. 액터·타겟·액션·컨텍스트·시간으로 활동을 모델링하고, 관계 엣지와 카운터·인덱스를 함께 저장해 조회·집계·목록 쿼리를 지원하며 REST API로 제공합니다. Kafka의 WAL·CDC와 스냅샷을 이용해 데이터 변경과 마이그레이션을 처리하고, 분산 락·멱등성·섀도우 테스트로 일관성과 운영 안정성을 확보했습니다. 선물하기 위시와 쇼핑하기 최근 본 상품 등에 적용해 초당 수십만 건의 요청을 처리하고 평균 5ms 응답을 제공했으며, 공통 활동 데이터 모델이 여러 서비스 기능에 재사용될 수 있음을 보여줬습니다.

  • 유저 활동을 액터·타겟·액션·컨텍스트·시간으로 모델링하면 여러 서비스의 행동 데이터를 일관된 스키마로 다룰 수 있습니다.
  • 조회 패턴에 맞춰 관계 엣지, 카운터, 인덱스를 함께 저장하면 단건 확인·집계·목록 조회를 각각 효율화할 수 있습니다.
  • 카운터와 인덱스처럼 여러 데이터를 함께 갱신해야 할 때는 분산 락을 활용한 비관적 동시성 제어가 유용합니다.
  • 최종 일관성을 기본으로 두되, 사용자에게 즉시 반영되어야 하는 기능에는 세션 내 읽기 일관성을 적용할 수 있습니다.
  • Kafka 기반 WAL·CDC와 스냅샷을 조합하고, 실트래픽 섀도우 테스트를 배포 전에 수행해 마이그레이션과 릴리스 위험을 줄입니다.

소개

대규모 실시간 유저 활동 데이터 서빙 시스템, ActionBase를 소개합니다. #데이터처리 #실시간시스템 #빅데이터 #유저행동분석 #데이터베이스 늘 더 나은 방법을 고민하는 개발자 Emeth입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-78 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

비슷한 학습 자료

컨퍼런스 if kakao

숏폼, 휘발성 컨텐츠 서비스인 “카카오톡 펑” 개발 과정을 소개합니다. 성능 최적화, 비디오/이미지 데이터 처리 등을 위한 경험을 공유합니다. #카카오톡펑 #개발기 #최적화전략 #실시간데이터 카카오톡 플랫폼 개발하는 Ocean입니다. 카카오톡 플랫폼을 개발하는 Hoodie입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-87 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

웹 개발 백엔드

컨퍼런스 if kakao

데이터 분석 및 이에 기반한 의사결정이 신속히 이루어져야 하는 게임업계 특성상, 어떻게 데이터 접근성을 높일 수 있을지에 대한 고민이 많았습니다. SQL과 스키마 구조를 모르더라도 데이터에 쉽고 빠르게 접근할 수 있는 데이터 검색 시스템을 구축하기 위한 노력과 그 과정을 소개합니다. #data #game #LLM 카카오게임즈에서 BI 업무를 담당하고 있는 Sonny와 Saylor입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-82 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

데이터베이스 인공지능 기타

컨퍼런스 if kakao

카카오 내에 수많은 데이터에서 원하는 데이터를 빠르게 찾아주는 '0depth 사내봇 개발기'를 공유합니다. #Data #AI #LLM #RAG 카카오 데이터 조직의 Tory입니다. 실용적이고 사용자 친화적인 AI Application을 만드는 것에 관심이 많습니다. 카카오 내에 다양한 AI 프로덕트를 생산하는 Jennie입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-27 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

AI에이전트 개발

컨퍼런스 if kakao

모든 요소기술들을 아우를 수 있는 미래 먹거리로써 사물인터넷에 연결되는 스마트 디바이스와 클라우드 플랫폼, 그리고 서비스에 인공지능이 접목된 지능화된 사물인터넷(Artificial Intelligence of Things, AIoT)이 부각되는 시대. 사람과 사물이 경계없이 연결하기 위한 카카오i의 AIOT플랫폼의 구조와 현재, 방향, 고민에 대해 공유합니다. #AIoT 디케이테크인의 AI공통플랫폼팀에서 kakaoi 대화형플랫폼 개발을 하고 있는 Ramsy와 Tristan입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-2 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

인공지능 기타 네트워크

컨퍼런스 if kakao

카카오내 수천억건이 넘는 데이터 환경에서 비즈니스 의사 결정을 도울 수 있는 데이터 분석플랫폼을 구축한 사례를 분석 플랫폼의 변화 과정을 통해 공유 드리고자 합니다. #AnalysisPlatform 카카오 데이터 연구실에서 데이터분석플랫폼을 개발하고 있는 jay 라고 합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-61 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

데이터베이스 인공지능 기타

컨퍼런스 if kakao

Preview data / if(kakao)2022

컨퍼런스 if kakao

if(kakao)2022 컨퍼런스에서 data 관련 기술 발표세션을 소개합니다. 02:24 1. Batch Performance 극한으로 끌어올리기: 1억 건 데이터 처리를 위한 노력 by 안성훈(benny.ahn) 카카오페이 정산플랫폼팀 베니입니다. 서버 Performance 개선에 관심이 많습니다. 02:38 2. InnoDBCluster for kakao by 김근표(pio.p) 카카오에서 MySQL Database 를 운영하고 있는 피오입니다. 03:12 3. Kakao Hadoop Plaform (KHP): 카카오 하둡 플랫폼의 아키텍처와 개발/운영에 대한 이야기 by 국성표(elixir.kook) 카카오 내 하둡 클러스터를 효율적으로 운영하기 위해 힘쓰고 있습니다. KHP 프로젝트 중에는 배포판 PL을 맡았으며, 최근에는 Spark, Kafka 관련 업무를 수행하고 있습니다. 03:34 4. 생성부터 활용까지, 게임데이터 Flow 따라가기 by 이학희(kyle.l...

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