Apéndice B. Recopilación de buenas prácticas para los Servicios de Producción
Fracasa sanamente
Sanea y valida las entradas de configuración, y responde a las entradas inverosímiles tanto continuando el funcionamiento en el estado anterior comoalertando de la recepción de entradas erróneas. Las entradas erróneas suelen pertenecer a una de estas categorías:
- Datos incorrectos
-
Valida tanto la sintaxis como, si es posible, la semántica. Vigila los datos vacíos y los datos parciales o truncados (por ejemplo, alerta si la configuración es un N% más pequeña que la versión anterior).
- Datos retrasados
-
Esto puede invalidar los datos actuales debido a los tiempos de espera. Alerta mucho antes de que los datos caduquen.
Fallar de forma que se preserve la función, posiblemente a costa de ser demasiado permisivo o demasiado simplista. Hemos comprobado que, en general, es más seguro que los sistemas sigan funcionando con su configuración anterior y esperen la aprobación de un humano antes de utilizar los nuevos datos, tal vez no válidos.
Get Ingeniería de Fiabilidad del Sitio now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.