Zero-Downtime Deployment
Zero-downtime deployment updates without interrupting service, via rolling/blue-green/canary strategies plus health checks.
Purpose
Eliminate deployment-caused downtime, enabling continuous delivery.
Mechanism
Strategies: rolling update (batch replacement), blue-green (environment switch), canary (progressive traffic). Requires: health checks for readiness, backward-compatible APIs, database migrations compatible with old versions, graceful shutdown for in-flight requests.
Use cases
- Continuous delivery
- High availability
- Deployment strategies