Engineering
Backend Performance Best Practices roadmap
Make services fast under load: latency budgets, data access, caching, async I/O, payloads, SQL tuning and queues.
- Advanced
- about 8 hours
- 4 modules
- 9 steps
What you will learn
1. Caching & Queues
Speed up services with caching and idempotent APIs, and move slow work to background jobs and queues.
- Caching & Idempotent APIs — Backend Engineering · Caching & Idempotent APIs
- Background Jobs, Workers & Queues — Backend Engineering · Background Jobs, Workers & Queues
2. Backend Performance Best Practices
Budget latency on hot paths, access data efficiently at scale, cache with a clear invalidation strategy, apply backpressure and trim payloads and round trips.
- API Latency Budgets & Hot Paths — Performance Engineering · API Latency Budgets & Hot Paths
- Data Access Patterns at Scale — Performance Engineering · Data Access Patterns at Scale
- Caching Strategy & Invalidation — Performance Engineering · Caching Strategy & Invalidation
- Async I/O, Concurrency & Backpressure — Performance Engineering · Async I/O, Concurrency & Backpressure
- Payloads, Compression & Network Round Trips — Performance Engineering · Payloads, Compression & Network Round Trips
3. SQL Performance
Read query plans, choose the right indexes and fix N+1 queries and connection pool problems.
- Indexes & Query Plans — Databases · Indexes & Query Plans
- N+1, Indexes & Connection Pooling — Performance Engineering · N+1, Indexes & Connection Pooling
4. Performance Testing & ProfilingOptional
Load and stress test systems, then profile and benchmark code to find the bottleneck.
- Load & Stress Testing — Testing & Quality · Load & Stress Testing
- Profiling & Benchmarking — Performance Engineering · Profiling & Benchmarking
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free