Zurück zur Übersicht

Begriff

Read Your Writes

Distributed Systems UX S2
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Das wichtigste Konsistenz-Feature für die User Experience (UX). Du änderst dein Profilbild auf Facebook. Du drückst F5 (Reload).

  • Ohne RYW: Du siehst das alte Bild. (Weil der Request an einen anderen Server ging, der das Update noch nicht hat). -> Du denkst: "Kaputt? Habe ich nicht gespeichert?" -> Frust.
  • Mit Read Your Writes: Das System garantiert: "Wenn du was schreibst, wirst du es beim nächsten Lesen sofort sehen." Was andere sehen, ist egal (Eventual Consistency). Aber deine Sicht muss konsistent sein.

Merksatz: Eine Konsistenzgarantie (meist Session-basiert), die sicherstellt, dass ein Prozess, der einen Wert aktualisiert hat, bei nachfolgenden Lesezugriffen immer diesen aktualisierten Wert (oder einen neueren) sieht.


Quick-Check

  1. Ist das ACID?
    Nein. Es ist viel schwächer. Es erlaubt, dass mein Freund mein neues Profilbild noch nicht sieht.
  2. Warum wichtig?
    Psychologie. Menschen vertrauen Systemen nicht, die ihre Eingaben "vergessen". RYW ist das Minimum für eine brauchbare App.
  3. Offline?
    RYW funktioniert auch Offline (Local Write). Wenn du Online gehst, muss der Sync sicherstellen, dass deine lokalen Writes nicht verschwinden.