27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# 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 |
|
||
|
||
L’API 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 l’API 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.
|