Frage

Ich habe einige DHT -Systeme untersucht, speziell Gebäck und Akkord. Ich habe einige Bedenken hinsichtlich Chords Reaktion auf die Abwanderung gelesen, obwohl ich glaube, dass dies kein Problem für die Aufgabe sein wird, die ich in den Händen habe. Ich implementiere einen sozialen Netzwerkdienst, der für ein Kursprojekt nicht auf zentralen Servern beruht. Ich brauche die DHT für die Lookups.

Jetzt kenne ich am Anfang nicht alle Server im Netzwerk. Wie ich bereits sagte, gibt es keinen Haupt -Tracker -Server. Es funktioniert so: Jeder Kunde hat drei dedizierte Server. Die drei Server verfügen über das Profil des Kunden, und es handelt sich um Wand, es handelt sich um persönliche Informationen, repliziert. Ich lerne nur über andere Gruppe von Servern kennen, wenn der Benutzer einen Freund hinzufügt (die Adresse des Kunden eingibt). Ich würde also zwei separate DHTs auf den beiden Gruppen von drei Servern erstellen, und wenn sie sich gegenseitig befreundet haben, möchte ich mich den DHTs anschließen. Ich möchte das konsequent. Ich hatte nicht viel Zeit, mich mit den Protokollen so vertraut zu machen, also würde ich gerne wissen, welches besser ist, wenn ich mich den beiden separaten DHTs anschließen möchte?

War es hilfreich?

Lösung

Verteilte Hash -Tabellen sind so konzipiert, dass sie automatisch das Problem der Suche nach einem Knoten behandeln, der ein bestimmtes Datenstück speichert. In der DHT-Designphilosophie hätten Sie also keinen dedizierten Server für Profil, Wand usw. ... Sie hätten einen dedizierten Datenidentifikator für jeden von diesen und das DHT würde die Platzierung der Daten unter aktiven Servern verarbeiten und Finden des richtigen Servers für ein bestimmtes Datenstück.

Gebäck und Akkord sind in Bezug auf die Funktionalität ziemlich ähnlich und unterscheiden sich hauptsächlich in der Art und Weise, wie sie mit Nachbarsätzen und Routing umgehen. Mir ist nicht klar, dass einer für diese Art von Anwendung besser wäre als der andere.

Ein gutes technisches Vergleichspapier ist Eine Leistung im vs. Kosten für die Bewertung von DHT -Design -Kompromissen unter CHURN (PDF), von Infocom 2005, wenn Sie wirklich Details wünschen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top