04.2.5 · Skill in Software architecture

Scalability

Handling more users, data or load without a rewrite.

Scalability is about knowing where the limits are and how to move them when needed. Premature scaling wastes time on problems the product does not have. Knowing the likely bottlenecks lets a team scale just in time.

Your status · Scalability

Saved in this browser only. It colours this skill's tile on your map.

Resources

2
  • courseGo deeper
    The system design primer ↗
    Donne Martin · free guide

    A broad, free tour of scaling techniques: caching, replication, queues, load balancing and their trade-offs.

  • bookGo deeper
    Designing data-intensive applications ↗
    Martin Kleppmann · 600 pages

    The standard book on data systems, consistency and scale. Read it when a product's data starts to hurt.

Tools

none yet

Tools for this topic are being researched.