Entwurfsmuster · Senior · Frage 35 von 75
Wie sollte die UI in einem ereignisgetriebenen System Eventual Consistency berücksichtigen?
- 1Auf volle Konsistenz warten und die UI bis dahin blockieren
- 2Ignorieren: Konsistenz ist allein Sache des Backends
- 3Zwischenstände zeigen und optimistische Updates zurückrollen
Antwort zeigen
Richtige Antwort: Zwischenstände zeigen und optimistische Updates zurückrollen
Erklärung
Nach dem Senden eines Commands aktualisieren sich die Daten in einer Liste eventuell nicht sofort. Die UI zeigt einen Status „in Bearbeitung“, wendet eine optimistische Änderung an und aktualisiert sie bei einem Ereignis (WebSocket, erneutes Laden) oder rollt sie bei einem Fehler zurück.