A single origin server in one region serves all static assets — images, JavaScript, CSS — to a worldwide audience. Distant users see slow page loads and the origin is saturated serving bytes it could cache. Move static delivery to the edge.
A CDN caches static assets at edge locations close to users, so requests are served near the user instead of from a distant origin. This cuts latency and offloads the origin, which then handles only cache misses and dynamic requests. The trade-off is cache invalidation: pushing updates requires TTLs or explicit purges.
Evaluation criteria and weights will be revealed after you submit your solution. This ensures a fair assessment of your design skills.
Draw your architecture diagram, explain your design decisions, and get AI-powered feedback.
For the best experience, design challenges on a desktop or tablet — drawing the architecture on a phone is hard.