Series · 10 parts · 34 min · Intermediate
Scaling to 1M Requests
Take a web backend from one server to a million requests: capacity maths, auto scaling, caching, databases, queues, rate limiting, serverless and observability.
What you'll build
A mental model and a toolkit for taking an ordinary Node.js API on AWS from one server to a fleet that serves a million requests.
Before you start
Some experience building a backend API. No prior AWS or scaling experience needed.
What you'll learn
- Turning traffic goals into peak RPS and concurrency with Little's Law
- Stateless app servers behind a load balancer with EC2 Auto Scaling
- Caching at the CDN, application and Redis layers
- Database indexes, read replicas and connection pooling
- Keeping the Node.js event loop healthy under load
- Queues, rate limiting and load shedding
- When serverless fits, load testing with k6, and observability
(01)The parts
Your progress0/10 parts
(10)Let's talk
Ready to scaleyour application?
Stop worrying about technical debt. I can help you build a reliable, high-performance product from the ground up, tailored exactly to your business needs.
Actively open for new opportunities