veza/docs/runbooks/GRACEFUL_DEGRADATION.md

28 lines
1.1 KiB
Markdown
Raw Normal View History

# Runbook — Graceful Degradation
## Comportement quand Redis est down
| Fonctionnalité | Comportement |
|---------------------|---------------------------------------|
| Rate limiting | Fallback in-memory (par instance) |
| CSRF | Désactivé ou 503 si strict |
| Sessions | Échec login / refresh |
| Cache | Cache miss systématique |
LAPI reste opérationnelle pour les requêtes qui ne dépendent pas de Redis. Les routes protégées peuvent échouer si les sessions sont en Redis.
## Comportement quand RabbitMQ est down
- Les jobs asynchrones (transcode, notifications, etc.) ne sont pas traités
- Les requêtes synchrones restent fonctionnelles
## Comportement quand S3/MinIO est down
- Upload de fichiers : échec
- Lecture de fichiers stockés : échec
- Le reste de lAPI fonctionne
## Health /health/deep
Le endpoint `/health/deep` indique létat de chaque dépendance (DB, Redis, RabbitMQ, S3, disk). Utiliser ce diagnostic pour identifier la dégradation.