Section 6 · 14 Articles

Scalability & Performance

Techniques for handling more load, reducing latency, and optimizing resource utilization — from caching and sharding to rate limiting and connection pooling.

Horizontal Scaling

Adding more nodes or instances to distribute workload when traffic can be partitioned.

Scalability Essential

Vertical Scaling

Increasing the resources of a single node — when and when not to scale up.

Scalability

Sharding Strategies

Splitting data or traffic across multiple buckets when a single node is no longer sufficient.

Scalability Data

Partitioning Patterns

Range, hash, and list partitioning — choosing the right data distribution strategy.

Scalability Data

Hot Partition Mitigation

Preventing one key or partition from overwhelming the system with skewed traffic.

Scalability Advanced

Read Replicas

Offloading read traffic to replica nodes to scale read-heavy workloads.

Scalability Data

Caching Strategies

Storing reused data closer to the consumer — cache-aside, read-through, write-through, and write-back.

Scalability Essential

Cache Invalidation

Removing stale cached data — the notoriously hard problem and practical strategies to solve it.

Scalability Caching

CDN Architecture

Distributing static and dynamic content globally to reduce latency for end users.

Scalability Cloud

Rate Limiting

Capping request volume per identity or tenant to protect fairness, cost, and capacity.

Scalability Security

Request Throttling

Controlling the flow of requests to protect downstream systems from overload.

Scalability Reliability

Connection Pooling

Reusing database and service connections to reduce connection overhead and latency.

Scalability Performance

Lazy Loading

Deferring expensive data retrieval until it is actually needed.

Performance

Materialized Views

Precomputing and storing derived query results for fast reads at the cost of write overhead.

Performance Data