Lemmy.world ist komplett unter Wasser, genau wie viele andere auch. Dauert aktuell über 48h, bis die Server föderiert (=zu deiner Hauptinstanz synchronisiert) sind. Quasi ewig, wenn man bedenkt, wie schnellebig die Communities oft sind. Das in den Griff zu kriegen wird am Ende noch darüber entscheiden, ob sich Lemmy als echte Alternative etablieren kann.
Frag Feddit
Wolltest du Der Leere™ schon immer einmal Fragen stellen? Tue dies hier.
Gibt es irgendwo Statistiken über die Synchronisationsdauer? Vielleicht Betreiber größerer Instanzen die ein paar Daten dazu rausgeben?
Ist mir jetzt nicht untergekommen bisher, aber ich hab auch nicht aktiv danach gesucht.
Also werden theoretisch alle(!) Inhalte auf beiden Instanzen sichtbar, nachdem z.B. diese förderieren?
Solange mindestens ein user die Community auf der anderen Instanz abboniert hat, ja.
Deswegen wird sich erst noch zeigen, ob Lemmy zukunftstauglich ist, weil die nachfrage nach Platz auf sämtlichen Servern quasi exponentiell steigt. Ich weiß jetzt nicht wie lange rückwirkend synchronisiert wird, oder ob es dann bloß Querverweise auf die Hauptinstanz gibt, die dann bei Bedarf abgerufen werden... Aber aktuell wird mal alles rübergezogen (auch einer der Gründe, warum einige Instanzen z.b. den nsfwlemmy blockieren, ein paar TB porn und dein Server ist voll.
Ich weiß jetzt nicht wie lange rückwirkend synchronisiert wird
Wenn man eine Community abonniert werden zunächst nur die letzten 10 oder 20 Posts geholt.
Aber aktuell wird mal alles rübergezogen
Nicht ganz. Medieninhalte werden nicht gespiegelt, nur Text und Metadaten. Bilder sind tatsächlich nur Verweise auf den Server, wo es hochgeladen wurde.
Wenn man eine Community abonniert werden zunächst nur die letzten 10 oder 20 Posts geholt.
Muss mal mit meinem Haupt-Admin sprechen, wenn ich auf unserer Instanz auf /all gehe, rödeln da grad hunderte neu abonnierte Posts runter, wo sich wohl irgendwer neu angemeldet hat. Bremst die Performance ganz schön aus...
Ist ein bekannter bug und sollte in 0.18 gefixed sein:
Yep, ich hoffe sehr.
Es hat jetzt vier Tage gedauert und der Kommentar ist nicht aufgetaucht. Dann habe ich ihn editiert und 'ne Stunde später ist er auch auf der anderen Instanz zu sehen 🤡
Okay, das ist super interessant.
Informatik Theorie für Interessierte
Das Problem, was du ansprichst, ist die Konsistenz eines verteilten Systems. Es gibt noch zwei weitere grundlegende Eigenschaften:
- Verfügbarkeit: Wie schnell man auf die Information zugreifen kann (Latenz)
- Partitionstoleranz: Teile des Systems können weiterarbeiten, obwohl es keine Kommunikation zwischen ihnen mehr existiert
Generell kann man nicht alle drei Eigenschaften gleichzeitig garantieren ( CAP-Theorem ) und das Fediversum bietet schon eine hohe Verfügbarkeit und Partitionstoleranz (eine Instanz kann auch selbstständig weiter funktionieren). Daher werden Abstriche bei der Konsistenz gemacht, da sie auch durch diverse Blocklisten sowieso nicht mehr gegeben ist.
Reddit, Twitter oder Facebook sind streng genommen auch verteilte Systeme mit denselben Problemen, aber du kannst dir nicht selber aussuchen welchen Cache du gerade bekommst. Die schlechte Konsistenz bleibt dem Normalanwender daher verborgen, da er immer nur eine Ansicht jemals zu Gesicht bekommt.
Soweit ich weiß, bieten alle Systeme im Fediversum "eventual consistency" (schlussendliche Konsistenz), also irgendwann werden die Daten wieder synchronisiert sein. Bis dahin, sind die verschiedenen Ansichten jedoch verschieden.