~/talk

Ember at Scale

Talkat EmberConf 2016 · on Tuesday, 2016-03-29· [ember]
slides:none on file

Ember scales to hundreds of engineers and ~400 million users by shipping a server-side component called the base page renderer that runs the same Ember app in Node, streams chunked HTML with a BigPipe pattern, proxies API responses into index.html via ember prefetch, and uses a sidecar deploy so JVM services keep existing networking. Production use for months yields 1–2s faster initial renders, and crumb‑trace v8 profiling exposes actual CPU and eval hotspots for followup optimization.

AI-written summary · about

  1. 0:00Intro
  2. 0:45EMBER AT SCALE
  3. 1:04THIS IS OUR STORY
  4. 1:252013
  5. 1:57PRODUCT & TECH BALANCE
  6. 3:13If it ain't broken don't fix it.
  7. 3:492014
  8. 4:16SOFTWARE ROT
  9. 4:59UNIFY & REDUCE COMPLEXITY
  10. 6:07CONSIDERATIONS
  11. 6:20CENTRALIZED SUPPORT
  12. 7:45LESS IS MORE
  13. 8:43CHANGE IS THE CONSTANT
  14. 10:16SOLVING PROBLEMS
  15. 10:48INITIAL RENDER
  16. 11:15BASE PAGE RENDERER (BPR)
  17. 12:47BIG PIPE
  18. 16:58npm install ember-prefetch
  19. 19:48ember fastboot --resource-discovery
  20. 20:16SERVING THE APP
  21. 24:04DEPLOYMENTS
  22. 25:54npm install chrome-tracing
~/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.