Ingénierie de la fiabilité des sites
by Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff
Annexe B. Un recueil de bonnes pratiques pour les services de production
Échouer sainement
Assainir et valider les entrées de configuration, et répondre aux entrées invraisemblables en continuant à fonctionner dans l'état précédent et enalertant sur la réception d'une mauvaise entrée. Les données erronées tombent souvent dans l'une de ces catégories :
- Données incorrectes
-
Valide à la fois la syntaxe et, si possible, la sémantique. Surveille les données vides et les données partielles ou tronquées (par exemple, alerte si la configuration est N% plus petite que la version précédente).
- Données retardées
-
Cela peut invalider les données actuelles en raison des dépassements de délai. Alerte bien avant l'expiration prévue des données.
Échouer d'une manière qui préserve la fonction, peut-être au prix d'être trop permissif ou trop simpliste. Nous avons constaté qu'il est généralement plus sûr pour les systèmes de continuer à fonctionner avec leur configuration précédente et d'attendre l'approbation d'un humain avant d'utiliser les nouvelles données, peut-être invalides.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access