Ultimate access to all questions.
A popular live TV show engages its audience by allowing viewers to cast votes using their mobile phones within a 3-minute window during the program. This activity generates a significant volume of data in a short period. As the person responsible for the 'Voting infrastructure,' your job is to ensure that the platform can manage the high load and that all the cast votes are accurately processed. During the voting period, it is essential to display partial results in real-time. Once the voting period closes, your task is to count all votes precisely once, while also optimizing for cost efficiency. What approach should you take to achieve these objectives?