Wzorce projektowe · Middle · Pytanie 58 z 75
Jak zapobiec temu, by dwóch użytkowników po cichu nadpisało sobie edycje tego samego rekordu?
- ✓Poprawna odpowiedź: Optymistyczna kontrola współbieżności: wysyłać wersję (lub ETag) z aktualizacją i odrzucać ją, jeśli rekord się w międzyczasie zmienił
- 2Blokować rekord, gdy ktoś otworzy stronę
- 3Ostatni zapis zawsze wygrywa
Wyjaśnienie
Przy konflikcie UI może pokazać różnice lub wczytać najnowsze dane. HTTP wspiera to przez If-Match i 412 Precondition Failed.