The Real Black Friday aka How To Scale an Unscalable Service
summary
A Ruby on Rails marketing analytics app that sends 7 billion emails/month hits massive timeouts on Black Friday: two web servers, a 5‑minute request timeout, and an automation client firing 2,000 long‑running requests/day block the UI. Emergency fixes increase timeout and add a unique request constraint to stop duplicates, then Puppet‑managed servers replace manual infra, processes split into web vs background workers, and features roll out via dark launches with monitoring — the changes stop the outages and survive the season.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:35QualityMarcoms and email marketing
- 7:10Pre-Black Friday system state
- 9:21Hotfix phase during crisis
- 17:43Infrastructure fixes
- 22:59Code refactoring and dark launches
- 26:55Key takeaways and conclusion
related talks
37mScaling Rails for Black Friday and Cyber Monday
35mSurviving Black Friday: Tales from an e-Commerce Engineer
44mIntroduction to application scaling
41mHow Shopify Scales Rails
35mHow to Survive Black Friday: Preparing e‑commerce for Peak Season
31mA Rails performance guidebook: from 0 to 1B requests/day
42mBlack Friday Brilliance: Managing a Billion Transactions with Tech, Tactics, and Teamwork
31mA RAILS PERFORMANCE GUIDEBOOK
