Smart Scalable Content Distribution

gbtekkie

Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. We aim to present how we solved content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines.

There are several roles that are involved in successfully getting content in a live website (some of which can be automated): the editor, the reviewer, the content packager, the content deployer, the cache warmer. We'll have a look at each of them and understand the individual challenges each faces. By the end of the session you will have learned how to automate content packaging and distribution on individual nodes, warm up caches, all these while keeping the website permanently online.

Session Track

DevOps

Experience Level

Intermediate

Drupal Version