Scaling
0001
Batch & Stream Processing
🟠P1 — two paradigms for processing large volumes of data
··
202 words·
1 min
Rate Limiting & Backpressure
🔴 P0 — definitely Stripe territory; protecting services from overload
Cache Invalidation
🔴 P0 — “There are only two hard things in CS: cache invalidation and naming things”
Cache Patterns
🔴 P0 — the primary tool for read scaling; multiple patterns with different consistency guarantees
Consistent Hashing
🔴 P0 — minimises data movement when nodes are added or removed
··
521 words·
3 mins
Sharding Strategies
🔴 P0 — how to split data across multiple databases when one isn’t enough
··
634 words·
3 mins
Leaderless Replication
🟠P1 — Dynamo-style replication; no single leader, quorum-based
··
176 words·
1 min
Leader-Follower Replication
🔴 P0 — the default replication strategy for most production databases
··
269 words·
2 mins