Analiza decyzji · Junior · Pytanie 7 z 12
Użytkownicy wysyłają awatary do 5 MB. Aplikacja działa na kilku instancjach za load balancerem. Gdzie trzymać pliki?
- 1Na lokalnym dysku instancji, która przyjęła plik
- 2W kolumnach binarnych głównej bazy
- 3W magazynie obiektów, a URL zapisać w bazie
Pokaż odpowiedź
Poprawna odpowiedź: W magazynie obiektów, a URL zapisać w bazie
Wyjaśnienie
Magazyn obiektów jest dostępny z każdej instancji, jest tani i nie powiększa kopii bazy. Dysk lokalny pasuje do jednego serwera, ale za load balancerem inne instancje nie zobaczą pliku. Kolumny binarne pasują do kilku małych plików, które muszą być w jednej transakcji z wierszem, ale awatary wielu użytkowników rozdęłyby bazę i jej kopie.