We serve everything globally through Content Delivery Networks (CDNs). This allows us to deliver assets and files closer to the requester, making all VB Media sites lightning fast. We have different caching and delivery strategies depending on the file type (e.g. HTML, CSS, and JavaScript), and a special strategy just for images.
Our Technology
Content Delivery & Caching
Front End
All our front sites and are rendered dynamically server-side, when it is not served from the cache that is. Rendering occurs in one of our multi-region serverless containers. We have regions across the globe and automatically render at a location nearest to the requester.
Application
Everything we develop is based in the cloud, utilising (mainly) AWS under the hood. The majority of our microservices are placed in serverless containers that automatically scale and replicate. This gives us a 99.999% uptime as well as multi-region redundancy.
Data
We utilise multiple databases depending on what we need to store, and what best suits the data in question. For more business critical databases we have a caching layer in front of the origin data, this is served closer to the requester with lower latency for the application requesting the data.