Skip to main content
  1. References/
  2. Architecture Design Basics/
  3. Pattern Taxonomy/

Scaling & Performance

Patterns for handling more load: more reads, more writes, more data, more users. Covers replication, sharding, caching, load distribution, and processing pipelines.

PatternPriority
Leader-Follower Replication🔴 P0
Leaderless Replication🟠 P1
Sharding Strategies🔴 P0
Consistent Hashing🔴 P0
Cache Patterns🔴 P0
Cache Invalidation🔴 P0
Rate Limiting & Backpressure🔴 P0
Batch & Stream Processing🟠 P1
Load Balancing Patterns🟠 P1

Cache Patterns

🔴 P0 — the primary tool for read scaling; multiple patterns with different consistency guarantees

·· 654 words· 4 mins