Diagrammatic

Design a Global Content Delivery Network — System Design Interview Practice

Design a global CDN architecture that serves static and dynamic content with low latency, customizes content based on location, and protects against DDoS attacks. Work through the requirements, architecture trade-offs, and an interactive design review.

Requirements and concepts to consider

  • Serve static and dynamic content globallyRequirement
  • Minimize latency for users worldwideRequirement
  • Cache content at edge locationsRequirement
  • Customize content based on locationRequirement
  • Handle HTTPS requestsRequirement
  • Protect against DDoS attacksRequirement
  • Invalidate cached contentRequirement
  • Monitor cache performanceRequirement
  • awsConcept to explore
  • cloudfrontConcept to explore
  • cdnConcept to explore
  • s3Concept to explore
  • lambda edgeConcept to explore
  • route53Concept to explore
Diagrammatic — system design practice and architecture review.