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