No estoy seguro de por qué esta vieja pregunta resucitó y se agregó a mi lista, pero aquí va:
Cuando algo sale mal Alguien desconecta un cable de red. Una retroexcavadora desentierra una fibra, o un accidente automovilístico choca contra una subestación y corta la energía. Su generador de respaldo falla. Una tormenta atmosférica interfiere con su enlace de microondas.
Un error de software se manifiesta. Una pieza de hardware experimenta una falla térmica. Las unidades de disco se bloquean. Los operadores escriben los comandos incorrectos en la consola. Alguien configura mal su enrutador para publicar rutas que no atiende.
- ¿Por qué la pila de red de Linux impide que los usuarios no root escuchen en puertos conocidos tcp? (0-1023)?
- Si se puede acceder a 'localhost' sin una conexión a Internet, ¿por qué los programadores prueban sus programas haciendo ping a 'localhost' y no a otro host / servidor?
- ¿Cómo es HTTP mantener vivo diferente del tiempo de espera de conexión?
- ¿Puedo conectarme a upwork.com con dos cuentas en la misma dirección IP pero con computadoras diferentes?
- ¿Por qué necesito cambiar el servidor DNS para iPhone?
Un actor estatal decide que quiere desconectarte de Internet.
Básicamente, cada vez que algo puede salir mal. Si diseña para N fallas, prepárese para fallar con gracia para N + 1. Incluso si nadie puede enumerar la lista completa de posibles fallas, asegúrese de que cualquier cosa que pueda imaginar sucederá en algún momento. Además, muchas cosas que nunca imaginaste podrían suceder.