System Design Problem

Design a Content Delivery Network (CDN)

Commonly Asked By:NetflixCloudflareAmazonGoogle

  • Cache and serve static content (images, videos, CSS, JS, fonts) from edge servers closest to the user
  • Route user requests to the optimal edge server (lowest latency)
  • If content not cached at edge, fetch from origin server ("cache miss")
  • Support cache invalidation / purge on demand
  • Support SSL/TLS termination at the edge
  • Provide analytics: bandwidth usage, cache hit ratio, latency by region
  • Support custom cache rules (TTL, cache key customization, query string handling)
Loading...