codequest / system design

Image flood

App servers overloaded
p95 latency (server)
279 ms
target < 120 ms
Error rate
50.0%
target < 1%
Est. cost / month
$570
budget $900
Challenge · intermediate

A photo-sharing site at 8,000 requests per second. 60% of requests are images and scripts that never change. Your app servers spend most of their time sending files.

Handle 8,000 req/s with p95 under 120 ms, errors under 1%, every part under 90% busy, for at most $900/month.

Need a hint?

Static files do not need your servers at all. What serves them from close to the user?