Pregunta

Si por alguna razón el servidor MySQL baja,

  1. ¿Cuáles son las formas en que todavía podía mostrar mi página de usuario? Es probable que tenga un servidor de base de datos de copia de seguridad ayudaría?
  2. Si tengo varios servidores de base de datos y se dirige hacia abajo, puede recuperar los datos desde otro servidor temporal? Cómo detectar que el servidor principal es hacia abajo? Quién seleccionaría servidor alternativo? rol de servidor proxy inverso aquí? Es barniz capaz de hacer este tipo de conmutación a través VCL (Lenguaje de configuración barniz)?
  3. Aproximación a mantener copia de base de datos principal en el servidor temporal? Maestro método de réplica esclavo?

Gracias

¿Fue útil?

Solución

  1. Si su servicio depende en gran medida la base de datos, sí es necesario tener una base de datos de copia de seguridad. De lo contrario, si sólo se está apoyando algunas funciones de menor importancia, se puede aplicar el principio de la "experiencia degradable" en ese caso.

  2. Por qué no escribir un pequeño servicio / demonio que actúa como una interfaz para su base de datos, se ejecuta en la máquina servidor y las encuestas de sus servidores para la actividad? Este servicio sería entonces manejar todas las consultas relacionadas con la base de datos de forma independiente, seleccione el servidor adecuado, etc por lo que su servicio WWW sería sólo transmitir las peticiones al demonio y recibir los resultados en consecuencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top