How Supercell Handles Real-Time Persisted Events with ScyllaDB
Blog post from ScyllaDB
Supercell, a Finland-based gaming company known for hits like Clash of Clans and Brawl Stars, faced the challenge of developing a real-time social platform for hundreds of millions of players with just two engineers. They evolved their basic account system, Supercell ID, into a comprehensive cross-game social network infrastructure capable of managing account management, friend requests, chat, and player presence tracking across five major games. This transformation was facilitated by implementing a two-way communication system and using a hierarchical key-value store with Change Data Capture. ScyllaDB Cloud was chosen to handle the required low-latency, high-throughput event persistence. The system architecture is designed with APIs, proxies, and event routing/storage servers, ensuring operational simplicity and high performance. Supercell ID abstracts complex functionalities into a single system, allowing the development of new games to be accelerated by packaging essential features into their infrastructure.