#scalability

  • Scaling Organizations
    Applies the Universal Scalability Law and Little's Law to scaling teams, with lessons on delegation, communication overhead, and limiting work in progress.
  • Competing Consumers Pattern
    Explains how multiple consumers can process messages from a single queue concurrently to improve throughput, scalability, and availability, including poison-message and idempotency concerns.
  • Deployment Stamps Pattern
    Describes deploying multiple independent copies of a scale unit (stamps) to host different tenants, gaining near-linear scale, limited blast radius, and regional data placement.
  • Scaling A File Storage Backend
    A six-step evolution from a single file-storage server to a scalable backend: shared metadata, load balancing and autoscaling, service boundaries and gateway auth, direct upload with presigned URLs, asynchronous events, and caching, CDN, and rate limiting.
  • Fundamentals
    An overview of system design fundamentals: the CAP consistency-availability trade-off, eight common problems with standard solutions, and a curated list of learning references.