Scalable Event Channels¶
The Event Channel model is how Genvid achieves scalable communication between the viewers and the game process.
Events are non-persistent structured-data generated during the broadcast session. The game can receive events from the viewers by collecting a summary of these events periodically.
When broadcasting data from the game to the viewers, Genvid achieves scalability by efficiently multiplying the data across enough servers. When collecting data from viewers via the events, Genvid performs proper funneling to avoid flooding the game process.