System Design · Senior · Frage 39 von 75
Wie baut man ein Analytics-Dashboard über Millionen Ereignisse, damit es schnell öffnet?
- 1Daten auf dem Server voraggregieren und dem Client nur die nötigen Punkte schicken
- 2Alle Ereignisse in den Browser laden und Diagramme auf dem Client berechnen
- 3Diagramme aus Rohdaten in der transaktionalen Hauptdatenbank bauen
Antwort zeigen
Richtige Antwort: Daten auf dem Server voraggregieren und dem Client nur die nötigen Punkte schicken
Erklärung
Getrennte Lesemodelle (CQRS, OLAP-Speicher) halten Aggregate pro Intervall; ein Diagramm bekommt eine ausgedünnte Reihe. Schwere Analyseabfragen dürfen die Hauptdatenbank nicht belasten.