Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[O'Reilly Software Architecture London 17] Smart, Scalable Content Distribution

[O'Reilly Software Architecture London 17] Smart, Scalable Content Distribution

Separating data from functionality is one of the tricks to speedier applications, since it allows accessing the right content at the right time. Partitioning data cleverly presents several challenges and requires a unique combination of architecture, DevOps, development, and testing skills. Unless you have such a Swiss Army knife on your team (and are not afraid of the bus factor), you’ll want to learn how Tekkie does it.

I share a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines, walking you through the problems encountered and solutions I came up with. You’ll leave knowing how to automate content distribution on individual nodes and warm-up caches, all while keeping your website permanently online.

Georgiana Gligor

October 17, 2017
Tweet

More Decks by Georgiana Gligor

Other Decks in Technology

Transcript

  1. 6 Georgiana Gligor ✤ Geek. Mother. Do-er. ✤ Crafting Large-Scale

    Application Architectures ✤ PhD Student in Systems Engineering @gbtekkie [email protected]
  2. 13 UZQJDBM NPEFSO OFFET collaboration UI transactional UI internal UI

    APIs digital files content pen & paper internal UI your control media UI SaaS services APIs 3rd
 party content
  3. 26 content import APIs mix & match import mix &

    match 3rd party 4SE QBSUZ DPOUFOU
  4. 27 content import APIs mix & match import mix &

    match CMS UI resolve data conflicts 3rd party DPOUFOU OPSNBMJTBUJPO