Challenge 7: Upload events with bursts
Upload events arrive at 3,000 a second on average, 90% writes, and a launch brings bursts of five times that for a minute. During a burst nothing may be refused, and any backlog must clear within 5 minutes. Writes only need to be accepted quickly; the processing can follow. Losing any one instance may not drop a request either. Events are kept in the relational video database. p99 under 200 ms, at most 2,900 USD a month.
Traffic demand3,000 RPS10% reads, 90% writes
p99 latency target≤ 200 msSlowest 1% of requests
Availability≥ 99.9%N-1 failure survival (0 drops)
Monthly cloud budget≤ 2,900 USDA month, everything included