When Onedio set out to bring an HQ-trivia app – Oyna Kazan – to market, it set itself some ambitious targets. It wanted to slash development time, bringing the product to market within a month, and it wanted to attract a million concurrent users in its first go-to-market phase.
But building an interactive trivia quiz app and video streaming experience is no simple task, in particular putting exacting demands on realtime infrastructure:
Low-latency is mission-critical for HQ apps. If questions are sent or answers received outside of the allotted timeframe the information loses its value. Even slight increases in latency leaves users frustrated – so Onedio’s developers needed to enable instant communications within the quiz’s short time-bursts of eight seconds, no matter how large, varied and unpredictable the number of players answering multiple-choice questions.
Burstability would be key to Oyna Kazan’s UX. The app needed to handle dramatic expansions and contractions in active online users (from zero to 1,000,000 in less than 10 seconds, in line with Onedio's growth ambitions) smoothly, with zero-impact on system capacity.
Effective integration with Amazon SQS and AWS would be crucial to the app’s ability to queue data before processing and thereby solve a classic HQ app problem – not just fanning the data out in realtime but also funnelling data back to SQS within 65ms.