AI Briefing
KO

Kakao Reveals Architecture and Operational Technologies of Real-Time Recommendation System 'Rubix'

·2016.04.27 00:00

Key point

Kakao revealed the architecture and operational technologies of its real-time recommendation system 'Rubix', highlighting 99.998% availability and the ability to handle 200,000 QPS during peak times.

1 / 2

Details

Kakao's real-time recommendation system 'Rubix' features a structure that reflects user feedback within seconds and applies it to content rankings. It uses Apache Kafka for message queues and Apache Spark Streaming for data stream processing, adopting Spark considering the development team's proficiency in the Scala language. In terms of response speed, it processes 99% of requests within 3ms and 99.9999% of requests within 150ms. For scalability, it is designed with a Stateless structure and utilizes Couchbase, a distributed NoSQL database, handling 200,000 QPS during peak times as of April 2016. For fault tolerance, it implements automatic recovery features using Apache Mesos, Marathon, and Aurora, blocking fault propagation between microservices and applying fallback policies. As of April 2016, it has recorded 99.998% availability since service launch, maintaining zero downtime since September 2015.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.