Analiza decyzji · Middle · Pytanie 1 z 14
Feed wiadomości obsługuje 1 mln użytkowników, może opóźniać się o minutę, a każde wywołanie zewnętrznego API jest płatne. Jakie jest główne podejście?
- 1Wspólny cache serwera z TTL około 60 sekund
- 2Wywołanie API dla każdego użytkownika przy każdej wizycie
- 3Cache w przeglądarce każdego użytkownika na 60 sekund
Pokaż odpowiedź
Poprawna odpowiedź: Wspólny cache serwera z TTL około 60 sekund
Wyjaśnienie
Jeden wspólny wpis oznacza, że wszyscy użytkownicy kosztują jedno wywołanie na minutę, a minuta opóźnienia jest dopuszczalna. Cache w przeglądarce pasuje do danych osobistych i oszczędza powtórne wizyty, ale przy 1 mln użytkowników każdy i tak kosztuje wywołanie. Wywołanie przy każdej wizycie pasuje do danych, które muszą być dokładne, jak saldo, a tu tylko pomnożyłoby rachunek.