System Design · Senior · Pytanie 39 z 75
Jak zbudować dashboard analityczny dla milionów zdarzeń, by otwierał się szybko?
- ✓Poprawna odpowiedź: Wstępnie agregować dane na serwerze i oddawać klientowi tylko potrzebne punkty
- 2Ładować wszystkie zdarzenia do przeglądarki i liczyć wykresy na kliencie
- 3Budować wykresy z surowych danych z głównej bazy transakcyjnej
Wyjaśnienie
Osobne modele odczytu (CQRS, magazyny OLAP) przechowują agregaty według przedziałów; dla wykresu oddaje się przerzedzony szereg (downsampling). Ciężkie zapytania analityczne nie powinny obciążać głównej bazy.