~/talk

Surviving Black Friday: Tales from an e-Commerce Engineer

Talkat PAYMENTSfn 2019 · 2019-04-16..04-18· [web-performance, ruby-on-rails]
slides:none on file

Capacity planning story with concrete tactics: Ruby on Rails + Solidus on AWS, payment testing via Stripe sandbox, load tests run with flood.io, and Postgres RDS vertical scaling plus adding app servers. Peak traffic hits ~10x normal, some measured metrics exceed targets 2X–4X, checkout bottleneck is DB CPU from inventory accounting, mitigation is disabling inventory tracking and scaling up (took minutes to tens of minutes). Outcome: revenue target exceeded despite a midnight outage; roadmap moves to pre-generated pages and asynchronous checkout.

AI-written summary · about

  1. 0:00Start
  2. 1:17Glossier.
  3. 5:451. MAKE A TEAM
  4. 16:39A FRAMEWORK TO IDENTIFY BOTTLENECKS PICK ONE OF EACH COLUMN
  5. 25:22SYMPTOMS (APP LEVEL)
  6. 26:47REMEDIATION: 1. DISABLE INVENTORY TRACKING 2. SCALE UP APP SERVERS 3. SCALE UP DATABASE
  7. 34:05SUCCESS! NEW BRAND LAUNCH
~/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.