Tach!
Wie wird die Anforderung der Daten von Benutzern gehandelt? Wird das Ganze gestrimt?
Meinst du gestreamt? Streamen heißt, während der Übertragung bereits verwenden, wie zum Beispiel bei Videos. Das geht mit den meisnten Dateien normaler Programme nicht. Die gehen üblicherweise davon aus, dass die Dateien lokal vorhanden sind und sie vollen Zugriff haben.
Wie organisiert man da den gleichzeitigen Zugriff? Das lesen sollte eigentlich kein Problem darstellen. Wie ist da beim Zurückschreiben der Daten/Dateien. Angenommen fordern 5 User das gleiche Bild-Datei und speichern es zugleich auch zurück.
Kommt darauf an, wie die Clients implementiert sind. Ob sie solche Konflikte erkennen und Hinweise geben, oder ob einfach der letzte Schreibzugriff gewinnt.
Wie meinst du mit "ohne zentralen Master"? Wie kann das gehen?
Peer to peer. Man muss sich untereinander organisieren. Ist vielleicht keine so gute Idee, wenn es um ständige Verfügbarkeit geht, und die Möglichkeit besteht, dass Client sich aus dem Netz verabschieden können, und die Daten noch nicht auf noch im Netz befindlichen Clients synchronisiert wurden.
dedlfix.