루빅스(RUBICS) – kakao의 실시간 추천 시스템
추천 시스템실시간 데이터 처리Apache KafkaSpark Streaming머신러닝
AI 요약
Beta카카오의 실시간 추천 시스템인 루빅스(RUBICS)는 사용자 반응을 빠르게 분석하여 콘텐츠를 추천하는 시스템입니다. 2015년 다음 뉴스 서비스에 처음 적용된 이후 카카오톡 채널 등 다양한 서비스로 확장되었습니다.
뉴스 콘텐츠의 짧은 생명주기 때문에 사용자 피드백을 신속하게 수집 및 처리하는 것이 중요하며, 이를 위해 Apache Kafka를 메시지 큐로, Apache Spark Streaming을 데이터 스트림 처리기로 활용합니다. Kafka는 대량 메시지를 안전하게 저장하고, Spark Streaming은 저장된 데이터를 실시간으로 처리하여 추천 랭킹을 위한 머신러닝 모델에 활용합니다.
이러한 실시간 데이터 처리 방식을 통해 사용자에게 최신 정보를 반영한 추천을 제공합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


