~/talk

Scaling Webpack to Thousands of Concurrent Builds

Talkat Node+JS Interactive 2018 · on Thursday, 2018-10-11· at 09:00· West Ballroom B· [frontend-architecture, web-performance]
slides:none on file

Warehouse.ai is an open source distributed build system that makes webpack reproducible by storing npm tarballs so npm install becomes deterministic the system uses NSQ as a pull queue to avoid DNS cache starvation and accepts idempotent build messages workers run in kubernetes pods with autoscaling based on node CPU to absorb Monday morning spikes the talk details npm Registry HTTP API quirks how to handle arbitrary user webpack configs where to persist minified versus source artifacts and why Lambda often hits disk and time limits for big installs

AI-written summary · about

  1. 0:00Intro
  2. 0:11SCALING WEBPACK
  3. 0:43SENIOR DIR, UX PLATFORM @ GoDaddy
  4. 4:09FILES TO DISK
  5. 5:04CPU BUILD TIME
  6. 5:15MINIFICATION
  7. 5:28CONFIG lots of CONFIG
  8. 5:45DEVELOPERS WANT THE HOMER CAR
  9. 6:32WEBPACK service
  10. 7:13npm install
  11. 9:37consider a naive solution
  12. 11:01CONSIDER scale
  13. 11:50what about queues?
  14. 12:30characteristics
  15. 13:21ORDER DOES NOT MATTER
  16. 16:50WHAT IS SCALE?
  17. 17:42spikes within
~/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.