Building Your Shopify App Backend for High-Volume Merchants
summary
Practical backend tactics: pick measurable SLOs (availability, latency, throughput), instrument with DataDog/New Relic, and pursue 1% improvements every day instead of one-off dragon hunts. For storefronts use throttling and tiered plans to prevent noisy neighbors; for back-office tasks trade latency for consistency and guarantee capture within 60 minutes. Offload webhooks into Lambda + SQS queues so the app consumes at its own pace—Rewind reports processing 8 million webhooks for <$50—and add PagerDuty and load testing to detect real-world bottlenecks.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:04Success kills apps
- 4:25Scaling is reactive
- 5:281% better every day
- 6:34Pick the right battle
- 7:35Storefront bottlenecks
- 8:37Cheating with request queuing
- 10:21Back office consistency
- 12:05Webhooks with Lambda
- 14:11Load testing your app
- 15:15Money scale strategy
- 15:35Resiliency patterns
- 17:19Protect merchant data
related talks
41mHow Shopify Scales Rails
50mBuilding and Operating Online Shops under Extreme Load
35mSurviving Black Friday: Tales from an e-Commerce Engineer
44mIntroduction to application scaling
29mClient Says Your Awesome Web App Works Slowly. Now What?
28mThe Real Black Friday aka How To Scale an Unscalable Service
21mImproving Shopify App's Performance
39mDefault to performance
