Health check: endpoint (ví dụ /health) để hệ thống tự kiểm tra "instance này còn phục vụ được không". Load balancer/orchestrator gọi định kỳ, loại instance hỏng khỏi pool và định tuyến sang instance khỏe.
- Liveness: tiến trình còn sống không (nếu treo → restart).
- Readiness: đã sẵn sàng nhận traffic chưa (đã kết nối DB, warmup xong).
- Health check nên kiểm cả dependency quan trọng, nhưng tránh để một dependency phụ làm cả instance bị đánh dấu chết.
Graceful degradation: khi một phần hệ thống lỗi, phần còn lại vẫn phục vụ được ở mức giảm thay vì sập toàn bộ. Ví dụ: trang chủ mất recommendation service → hiển thị danh sách mặc định; cache lỗi → đọc thẳng DB. Đi kèm circuit breaker + fallback.