System Design · Middle · Frage 24 von 75
Wie behandelt man Konflikte, wenn zwei Nutzer denselben Datensatz bearbeiten?
- 1Wer zuletzt speichert, hat immer recht; Konflikte sind egal
- 2Den Datensatz für alle sperren, solange er angesehen wird
- 3Eine Version oder ein ETag: der Server lehnt ein veraltetes Update ab
Antwort zeigen
Richtige Antwort: Eine Version oder ein ETag: der Server lehnt ein veraltetes Update ab
Erklärung
Der Client sendet If-Match: <etag> oder ein Feld version; hat sich der Datensatz schon geändert, liefert der Server 409/412, und die UI bietet an, neu zu laden oder Änderungen zusammenzuführen. „Last write wins“ verliert still die Arbeit anderer.