AAverho

Learning path

Scaling and performance

Make systems handle more load without spending more than the load is worth.

0of 10 available now

Start here

Get started

This path is coming soon.

In order

Topics.

01

Caching fundamentals and invalidation

What caching actually buys and why invalidation is the hard half.

Coming soon
02

Read models and materialized views

Precompute query-shaped data instead of deriving it on every request.

Coming soon
03

Indexing and query patterns

Design indexes from the queries you actually run, not from the schema.

Coming soon
04

Connection pooling and resource limits

Why a database falls over long before the application does.

Coming soon
05

Horizontal versus vertical scaling

When adding machines beats adding capacity to one machine.

Coming soon
06

Partitioning and sharding

Split data across nodes and live with the queries that no longer work.

Coming soon
07

Rate limiting and throttling

Protect shared capacity by deciding whose requests get refused.

Coming soon
08

Performance budgets and measurement

Measure latency honestly with percentiles before optimizing anything.

Coming soon
09

Asynchronous I/O and concurrency models

How threads, event loops, and async runtimes spend a machine differently.

Coming soon
10

Capacity planning and load testing

Find the breaking point deliberately instead of discovering it in production.

Coming soon
Scaling and performance — Averho