Interview Brush-Up
System Design Concepts
The building blocks behind every design round, and how they are really built.
When calls fail
Scaling and state
Uptime and releases
- Brush up →
Reliability vs availability
Availability: is it up right now? Reliability: how long does it run before it fails?
- Brush up →
Deployment strategies
Recreate, rolling, blue-green, canary, and the shared-database change none of them fix for you.
- Brush up →
Cache busting
No-cache HTML, a CDN purge, hashed file names and old files kept: how users get v2 without clearing their cache.