veza/docs/runbooks/GRACEFUL_DEGRADATION.md

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.