카카오 추천팀, 15개 서비스에 일 17억 건 추천 처리하는 대규모 플랫폼 운영
핵심 내용
카카오 추천팀은 15개 서비스에 일 17억 건의 추천 요청을 30~50ms 내 처리하며, 재방문율 중심의 장기적 서비스 성장과 SaaS화, 오픈소스 공개를 통해 기술 접근성을 높이고 있다.
자세히 보기
카카오 추천팀은 카카오톡, 다음, 선물하기, 멜론, 픽코마 등 15개 서비스에 개인화 및 연관 추천 기술을 제공하고 있습니다. 2022년 7월 기준 총 200여 개의 추천 API를 통해 하루 평균 17억 건의 요청을 처리하며, 평균 30~50ms, 최대 100ms 이내의 응답 속도를 유지하기 위해 독자적인 파이프라인을 구축했습니다.
추천 알고리즘에는 Contextual Bandit, Collaborative Filtering, Sequential Recommendation, CTR Prediction, Text/Image embedding 등이 활용됩니다. 플랫폼은 Python 기반으로 개발되었으며, 실시간 연산 최적화를 위해 일부 알고리즘은 C++로 구현되었습니다. 아키텍처는 Event-driven architecture를 따르며, Apache Kafka와 함께 MongoDB, HBase, RocksDB, SSDB, HDFS 등 다양한 데이터 저장소를 사용합니다.
추천팀은 단기적 클릭률 대신 재방문율 등 장기적 서비스 성장을 목표로 시스템을 고도화하고 있습니다. 또한 비전문가도 쉽게 추천 기술을 활용할 수 있도록 SaaS 형태의 플랫폼 개발을 추진 중이며, N2와 Buffalo 등 오픈소스 공개 및 카카오 아레나 경진 대회 운영을 통해 기술 생태계 확장에 기여하고 있습니다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.