this post was submitted on 20 Jun 2023
6 points (100.0% liked)

Frag Feddit

3704 readers
1 users here now

Wolltest du Der Leere™ schon immer einmal Fragen stellen? Tue dies hier.

founded 3 years ago
MODERATORS
 

Aus Gründen habe ich verschiedene Accounts auf verschiedenen Instanzen. Vor ein paar Tagen habe ich mit einem Lemmy.world-Account einen Beitrag auf Lemmy.world kommentiert. Heute wurde mir der Beitrag mit meinem Feddit-Account auch auf die Timeline gespült. Da ich den Lemmy.world-Account nicht so sehr im Blick habe, wollte ich mit dem Feddit-Account nachsehen, ob mir jemand geantwortet hat... Überraschung: ich sehe den Kommentar gar nicht. Wenn ich den Lemmy.world-Account auf Feddit öffne, sehe ich ihn auch nicht im Profil. Andere Kommentare allerdings schon. Er ist definitiv noch da, wurde also nicht gelöscht oder so.

Ich habe mir verschiedene Beiträge mit unterschiedlichen Accounts angeguckt und dabei festgestellt, dass die Anzahl der Kommentare nicht gleich ist.

Kann mir das jemand erklären? Lemmy.world ist ja nicht von Feddit geblockt.

top 12 comments
sorted by: hot top controversial new old
[–] [email protected] 12 points 1 year ago (4 children)

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.

[–] [email protected] 3 points 1 year ago (1 children)

Gibt es irgendwo Statistiken über die Synchronisationsdauer? Vielleicht Betreiber größerer Instanzen die ein paar Daten dazu rausgeben?

[–] [email protected] 1 points 1 year ago

Ist mir jetzt nicht untergekommen bisher, aber ich hab auch nicht aktiv danach gesucht.

[–] [email protected] 3 points 1 year ago (1 children)

Also werden theoretisch alle(!) Inhalte auf beiden Instanzen sichtbar, nachdem z.B. diese förderieren?

[–] [email protected] 3 points 1 year ago (1 children)

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.

[–] [email protected] 5 points 1 year ago (1 children)

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.

[–] [email protected] 1 points 1 year ago (1 children)

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...

[–] [email protected] 3 points 1 year ago (1 children)
[–] [email protected] 2 points 1 year ago

Yep, ich hoffe sehr.

[–] [email protected] 1 points 1 year ago

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 🤡

[–] [email protected] 1 points 1 year ago

Weißt du, ob dieser Thread sich auf das hier angesprochene Problem bezieht?

[–] [email protected] 8 points 1 year ago

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.