Analiza decyzji · Senior · Pytanie 7 z 14
Odczyty idą do replik opóźnionych o około sekundę. Użytkownicy skarżą się, że dopiero zapisany profil pokazuje stare dane, a innym sekunda opóźnienia nie przeszkadza. Co zrobić?
- 1Uczynić replikację synchroniczną dla wszystkich replik
- 2Na chwilę kierować odczyty tego użytkownika do primary
- 3Wysyłać każdy odczyt w systemie do primary
Pokaż odpowiedź
Poprawna odpowiedź: Na chwilę kierować odczyty tego użytkownika do primary
Wyjaśnienie
Przypięcie na chwilę tylko autora do primary naprawia read-your-writes i zostawia repliki dla wszystkich innych. Repliki synchroniczne pasują do danych, gdzie nikt nie może zobaczyć starej wartości, ale każdy zapis płaciłby tym opóźnieniem. Czytanie tylko z primary pasuje do małego systemu, a tu zabrałoby moc, dla której dodano repliki.