~/talk

A High-Performance Solution to Microservices UI Composition

Talkat NDC Oslo 2016 · 2016-06-08..06-10· [microservices, frontend-architecture]
speakerdeck:algra
slides:none on file

Autoscout24 moves from a failing varnish+ESI prototype to a server-side composition using nginx SSI + mod_pagespeed, with assets fingerprinted and a two‑level cache backed by ElastiCache (memcached). Fragments deliver head/body/script, nginx resolves SSI, mod_pagespeed inlines and combines CSS/JS, and combined outputs are cached so rolling deploys stay stateless. Results: almost 30 fragments on a results page, PageSpeed ~97 desktop / ~96 mobile, and a Docker flow that lets teams test fragments locally against production.

AI-written summary · about

  1. 0:00Start
  2. 11:48API Gateway Pattern: Drawbacks
  3. 25:44Requirements for a better solution
  4. 27:20Jigsaw Components
  5. 49:53Features of the UI Composition Solution
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.