Design a highly available web application
WHAT IT TESTS: reliability architecture. OUTLINE: redundant stateless instances across multiple zones behind a load balancer with health checks, auto-scaling, and a replicated multi-AZ datastore.
WHAT IT TESTS: whether you can eliminate single points of failure and scale under load. ANSWER OUTLINE: run stateless app instances across at least two availability zones behind a load balancer that uses health checks to route only to healthy targets; an auto-scaling group replaces failed instances and adds capacity under load; the database runs multi-AZ with a standby or replicas; static assets sit behind a CDN; consider multi-region with DNS failover for the highest tiers.
Read the original → interview
- #high-availability
- #fault-tolerance
- #load-balancing
- #auto-scaling
- #cloud
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.