A Whale Fail do Twitter é mais complicada do que parece. As pilhas de aplicativos do Twitter (Stacks - existem muitas camadas na infraestrutura do Twitter) são bastante complicadas. O Twitter tem milhares de máquinas, anos de código escrito em vários idiomas, cola em uma dúzia de diferentes sabores e centenas (se não milhares) de lugares onde o aplicativo pode quebrar. Seus requisitos (dois servidores e uma página de falha) são muito mais simples.
Por acaso estou olhando para um recurso semelhante - eu quero usar um servidor da Web de backup se todos os servidores da web primários falharem. Observe que isso só ajudará em alguns cenários de falha e não ajudará se a rede pública para o balanceador de carga tiver problemas.
Guia de Balanceamento de Carga do ServerIron ADX Server , Capítulo 2: seção "Primary and backup servidores "diz:
Primary and backup servers
The real server is either a primary server or a backup server based on how you added it:
• A primary server is used by the ServerIron ADX when load balancing client requests for an application. It is a locally attached server added using the server real-name-or-ip command or Web equivalent.
• A backup server is used by the ServerIron ADX only if all the primary servers are unavailable for the requested application. It is remotely attached added using the server remote-name command or Web equivalent