Online Chess Platform Design
Design a highly scalable online chess platform supporting millions of daily active users. The system must handle real-time move synchronization with sub-100ms latency, maintain authoritative game clocks, and support a fair matchmaking system based on player skill (Elo/Glicko). Detail how you would handle high concurrency during peak hours, ensure game state persistence in the event of server failures, and process post-game rating updates and historical archiving without impacting the live gameplay experience.
WebSocketsRedisKafkaPostgreSQLGlicko-2Zobrist HashingJWTGoPython
10