System Design · Senior · Pytanie 2 z 75
Użytkownik zaktualizował profil, odświeżył stronę i zobaczył stare dane. Która gwarancja została naruszona?
- ✓Poprawna odpowiedź: Read-your-writes: użytkownik powinien widzieć własne zmiany
- 2Atomowość: zmiana została zastosowana tylko w połowie
- 3Izolacja transakcji: dwa żądania przeszkadzają sobie nawzajem
Wyjaśnienie
Typowa przyczyna to odczyt z repliki, do której zmiana jeszcze nie dotarła, lub nieaktualny cache. Rozwiązania: przez jakiś czas po zapisie czytać „swoje” dane z węzła głównego, aktualizować cache kliencki odpowiedzią mutacji, używać updateTag zamiast unieważniania SWR.