CDN Server
A custom CDN server built to take asset delivery off origin servers and route requests through a dedicated, high-throughput distribution layer. The system handles file uploads via an API, stores assets with versioned paths, and serves them with appropriate caching headers to minimise repeated fetches.
Cache invalidation is handled through path versioning, allowing new asset versions to be deployed without stale content affecting end users. The server is built to handle a large volume of simultaneous requests and is deployed behind a reverse proxy for TLS termination and load distribution.
Originally built to solve slow asset delivery on a media-heavy platform. After deploying this layer, asset load times dropped significantly and origin server load reduced considerably — particularly during traffic peaks.