Design: Media Storage and CDN System
Includes media upload, storage, CDN distribution, access control, and analytics. Excludes media editing or transcoding features.
Functional Requirements
Non-Functional Requirements
Jump into concepts and practice - no test required
Client | | HTTP Upload/Download Requests v API Gateway --- Authentication Service | | Upload -> Store metadata | Download -> Validate access v Metadata DB <-> Object Storage (S3-like) | | Media files v CDN Edge Locations | | Cached media delivery v Clients Worldwide Analytics Service collects logs from API Gateway and CDN