High-density entertainment apps are really hitting some tough challenges these days. Keeping users engaged while trying to deliver real-time features to millions of people at once? That's no small feat. So, in this paper, we're laying out a solid framework that shows how to implement these real-time engagement features in a way that can actually scale. We're talking about applications that might have over 100 million active users. That's a lot! What we’ve tackled here are some pretty critical tech issues — things like real-time synchronization latency (fancy term, huh?), managing the state of so many concurrent users, and delivering interactive features even when things get really busy. Our proposed architecture uses WebSocket-based communication channels, a distributed state management system, and some nifty adaptive quality-of-service mechanisms. Basically, we want to make sure that everyone has a smooth, real-time experience.
Varun Reddy Guda (Mon,) studied this question.