- 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.