Bron-API's
markt + chain
- voedt
- Kafkaingestie
Dashboards liepen zes uur achter op de werkelijkheid. Nu lopen ze vijf minuten achter.
Versheid van data
5 minuten
Streaming met opnieuw af te spelen stappen
Was
6 uur
Geplande batch-extracts
Geen jargon in deze sectie. De technische uitwerking staat verderop.
Data kwam sneller binnen dan de nachtelijke jobs konden verwerken, dus wie een dashboard opende, keek op zijn best naar vanochtend. Als iets opnieuw verwerkt moest worden, deed een engineer dat met de hand — vaak in het weekend.
We hebben de geplande nachtelijke jobs vervangen door een continue stroom die vanaf elk punt opnieuw kan worden afgespeeld, en elk getal onder één gedeelde definitie gebracht.
Beslissingen worden genomen op data van minuten oud in plaats van uren oud, herverwerking kost niemand meer een weekend, en elk team leest dezelfde cijfers.
Scroll door de fasen. Alles wat als toegevoegd is gemarkeerd, is een component dat vóór dit project niet bestond.
markt + chain
gepartitioneerd
kolomgeoriënteerd
incrementeel
beheerd
markt + chain
gepartitioneerd
Dit hebben wij toegevoegdkolomgeoriënteerd
Dit hebben wij toegevoegdincrementeel
Dit hebben wij toegevoegdbeheerd
Dataset, aanpak, doelmetrics en de stack. Geschreven voor wie het moet reviewen.
Canonieke marktdata en signalen die consistent blijven over bronnen en tijd heen.
Markt- en eventdata kwam sneller binnen dan de bestaande batchjobs konden verwerken, dus dashboards liepen uren achter en backfills vereisten handmatige reruns.
Volgende
Beantwoord zes vragen en we vertellen je of deze opzet bij je probleem past — ook als dat niet zo is.