Real-Time Voting System Design
Stage 1 of 5
Challenge Context
A media company wants to launch an interactive polling feature that allows their audience to participate in live votes during events. Users need to create polls and collect votes, but currently, voters have to refresh the page to see results, which diminishes engagement and creates a poor user experience during fast-paced events.
As the Technical Lead, you've been tasked with addressing this challenge. The CTO and CPO have outlined the following requirements:
Implement real-time vote count updates without page refreshes
References & Resources
Components
Client
Server
Load Balancer
Cache
CDN
Database
Message Queue
Custom Component
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.