1.5 KiB
1.5 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chaos Engineering | 2026-06-06 | 2026-06-06 | concept |
|
high | false |
|
💥 Chaos Engineering
Définition Courte
Discipline consistant à injecter volontairement des pannes dans un système pour observer sa résilience et identifier les faiblesses avant qu'elles ne surviennent en production.
Explication Détaillée
Popularisé par Netflix (via les Chaos Monkey), le Chaos Engineering suit ces étapes :
- Définir un "steady state" (état normal mesurable).
- Émettre une hypothèse (ex: "si la DB tombe, le service reste dégradé").
- Injecter un défaut (kill d'instance, latence, erreur réseau).
- Observer l'écart au steady state.
- Apprendre et améliorer.
Avantages : résilience mesurée, culture de la fiabilité, découverte de bugs cachés. Inconvénients : demande de la maturité, peut être coûteux à mettre en place.
Cas d'Usage
- Microservices à fort trafic.
- Validation de stratégies de fallback.
- Tests de disaster recovery.
Outils Liés
- Chaos Monkey (Netflix).
- Gremlin (commercial, complet).
- Litmus (Kubernetes-native).
- ChaosBlade (Alibaba).
Pages Liées
Questions Ouvertes
- Le chaos engineering est-il rentable pour une PME ?
- Comment convaincre la direction de "casser la prod volontairement" ?