2015-08-25 5 views
6

Ich arbeite an einem Mesos-Framework, um einige Jobs zu erledigen und es scheint eine großartige Gelegenheit zu sein, etwas über ein hochverfügbares System zu lernen. Zu diesem Zweck lese ich etwas über verteilte Systeme und habe den Fehler gemacht, wikipedia zu besuchen.Hohe Verfügbarkeit - Was bedeutet Crossover in diesem Zusammenhang?

Die fragliche Passage spricht von einem Prinzip der Engineering-HA:

Zuverlässige Crossover. In Multithread-Systemen neigt der Crossover-Punkt selbst dazu, zu einem einzigen Fehlerpunkt zu werden. Hochverfügbarkeitstechnik muss für eine zuverlässige Frequenzweiche sorgen.

Mein Google-Fu lehrt mich drei Dinge:

1) Audio-Crossover-Geräte einen einzigen Eingang in mehrere Ausgänge aufgeteilt

2) Genetische Algorithmen Crossover verwenden Lösungen zu kombinieren

3) buzzword weiß papiere alle kopiert von diesem wikipedia artikel:/

Meine frage:Was bedeutet ein "Kreuzungspunkt" in diesem Zusammenhang, und warum ist es ein einzelner Fehlerpunkt?

Antwort

7

Reliable crossover bedeutet in diesem Zusammenhang:

die Fähigkeit, von einem Knoten X zu wechseln (die irgendwie gebrochen wird) zu einem Knoten Y, ohne Daten zu verlieren.

Nicht zuverlässige HA-Datenbank Beispiel:
Kopieren Sie die Datenbank alle 5 Minuten auf einen passiven Knoten. => Hier können Sie bis zu 5 Minuten Daten verlieren. => hier die Kopieraktion ist die Single Point of Failure

Zuverlässige HA-Datenbank Beispiel:
Datenreplikation einrichten, wo (pro Beispiel) Ihre Insert-Anweisung nur als gibt „ausgeführt OK“, wenn die Transaktion kopiert der sekundäre Server. (ja: Datenreplikation ist komplexer als dies, dies ist ein vereinfachtes Beispiel im Zusammenhang mit der Frage)