Topic overview
System Design
Architecture, scalability, and distributed system tradeoffs.
Use this overview for concepts shared across the subtopics.
Subtopics
API Design
API contracts, resource modeling, versioning, and error handling.
Caching
Cache strategies, invalidation, eviction policies, and consistency tradeoffs.
Message Queues
Messaging systems, delivery semantics, and event-driven architecture.
Scalability
A place for notes on scaling systems and identifying bottlenecks.