Quell-APIs
Markt + Chain
- speist
- KafkaAufnahme
Die Dashboards hinkten der Realität sechs Stunden hinterher. Jetzt sind es fünf Minuten.
Datenaktualität
5 Minuten
Streaming mit wiederholbaren Stufen
Vorher
6 Stunden
Geplante Batch-Extrakte
In diesem Abschnitt kein Fachjargon. Die technische Beschreibung folgt weiter unten.
Die Daten kamen schneller an, als die nächtlichen Jobs sie verarbeiten konnten, sodass man beim Öffnen eines Dashboards bestenfalls den Stand von heute Morgen sah. Musste etwas neu verarbeitet werden, erledigte das ein Engineer von Hand – oft am Wochenende.
Wir haben die geplanten nächtlichen Jobs durch einen kontinuierlichen Fluss ersetzt, der sich ab jedem Punkt erneut abspielen lässt, und jede Zahl an eine gemeinsame Definition gebunden.
Entscheidungen werden auf Daten getroffen, die Minuten statt Stunden alt sind, Neuverarbeitung kostet niemanden mehr ein Wochenende, und alle Teams lesen dieselben Zahlen.
Scrollen Sie durch die Phasen. Alles, was als hinzugefügt markiert ist, ist eine Komponente, die es vor diesem Projekt nicht gab.
Markt + Chain
partitioniert
spaltenorientiert
inkrementell
kontrolliert
Markt + Chain
partitioniert
Das haben wir hinzugefügtspaltenorientiert
Das haben wir hinzugefügtinkrementell
Das haben wir hinzugefügtkontrolliert
Datensatz, Vorgehen, Zielmetriken und der Stack. Geschrieben für die Person, die es prüfen muss.
Kanonische Marktdaten und Signale, die über Quellen und Zeit hinweg konsistent bleiben.
Markt- und Ereignisdaten kamen schneller an, als die bestehenden Batch-Jobs sie verarbeiten konnten, sodass die Dashboards stundenlang veraltet waren und Backfills manuelle Neuläufe erforderten.
Weiter
Beantworten Sie sechs Fragen, und wir sagen Ihnen, ob diese Form zu Ihrem Problem passt – auch wenn sie es nicht tut.