~/talk

High Performance API on Kubernetes

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [kubernetes]
links:none on file
slides:none on file

Naive REST API in Go reads a single Redis and collapses past about 8,000 RPS; bottleneck is the single DB node. Using Kubernetes pods with a local Redis sidecar, asynchronous updates, and autoscaled replicas pushes stable traffic into the 10k–12k RPS range in demos and supports near-linear scaling in theory. Demos run on Google Cloud, containers built with Docker, deployed via kubectl, and stress-tested with Vegeta; live demo is flaky but the architectural fix proves effective.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Kubernetes scaling outline
  3. 5:00Kubernetes core concepts
  4. 12:05Naive API setup
  5. 23:37First scaling failure
  6. 31:54Redesign with sidecars
  7. 43:03Testing scalable architecture
  8. 48:38Scaling lessons
  9. 50:03Q&A
~/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.