System Design · Senior · Pytanie 38 z 75
Czym projektowanie systemu read-heavy różni się od write-heavy?
- ✓Poprawna odpowiedź: Odczyt - cache i repliki, zapis - kolejki i shardowanie
- 2Nie ma różnicy: architektura nie zależy od proporcji operacji
- 3Systemy read-heavy nie używają baz danych
Wyjaśnienie
Katalog produktów czyta się tysiące razy częściej, niż zmienia - opłaca się cache'ować i skalować odczyt. Zbieranie metryk lub logów to strumień zapisów: ważne są przyjmowanie przez kolejkę, zapis paczkami i partycjonowanie.