Domanda

Se per qualsiasi server motivo MySql va giù,

  1. Quali sono i modi ho potuto ancora dimostrare la mia pagina per l'utente? Probabilmente avere un server di backup DB aiuterebbe?
  2. Se ho più server DB e uno va giù, posso recuperare i dati da un altro server temporaneo? Come rilevare il server principale è verso il basso? Chi avrebbe selezionare server alternativo? ruolo del server proxy inverso qui? È Vernice in grado di fare questo tipo di commutazione tramite VCL (vernice Configuration Language)?
  3. Approccio di mantenere copia dei DB principale sul server temporaneo? Maestro metodo schiavo replica?

Grazie

È stato utile?

Soluzione

  1. Se il servizio dipende dalla base di dati pesante, sì è necessario disporre di un DB di backup. In caso contrario, se è solo sostenere alcune funzionalità minori, si potrebbe applicare il principio di "esperienza degradabile" in questo caso.

  2. Perché non scrivere un piccolo servizio / demone che funge da interfaccia al vostro DB, viene eseguito sulla macchina server e sondaggi i server per l'attività? Questo servizio dovrebbe quindi gestire tutte le query DB-correlati in modo indipendente, selezionare il server appropriato, ecc in modo che il servizio WWW sarebbe solo le richieste di inoltrare al demone e ricevere i risultati di conseguenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top