2015-08-25 13 views
6

Sto lavorando a un framework Mesos per eseguire alcuni lavori e mi sembra una grande opportunità per imparare a creare un sistema altamente disponibile. A tal fine, sto facendo un po 'di lettura sui sistemi distribuiti e ho commesso l'errore di visitare wikipedia.Alta disponibilità - Che cosa significa Crossover in questo contesto?

Il brano in questione sta parlando di un principio di ingegneria HA:

di crossover affidabile. Nei sistemi con multithreading, il punto di crossover tende a diventare un singolo punto di errore. L'ingegneria ad alta disponibilità deve fornire un crossover affidabile .

mio google-fu mi insegna tre cose:

1) dispositivi di crossover audio dividere un singolo ingresso in più uscite

2) algoritmi genetici utilizzano crossover per coniugare soluzioni

3) white paper buzzwordy tutti copiati da questo articolo di wikipedia:/

La mia domanda:Che cosa significa un "punto di crossover" in questo contesto e perché è un singolo punto di errore?

risposta

7

attraversamento affidabile in questo contesto significa:

La possibilità di passare da un nodo X (che è rotto in qualche modo) ad un nodo Y senza perdere i dati.

Esempio di database HA non affidabile:
Copia il database ogni 5 minuti su un nodo passivo. => qui puoi perdere fino a 5 minuti di dati. => qui l'azione di copia è il singolo punto di errore

affidabile esempio HA-database:
Impostazione di replica dei dati in cui (per esempio) la sua dichiarazione inserto restituisce solo come "eseguita OK" quando la transazione viene copiato il server secondario. (sì: la replica dei dati è più complessa di questa, questo è un esempio semplificato nel contesto della domanda)

Problemi correlati