API sources
marché + chaîne
- alimente
- Kafkaingérer
Les tableaux de bord avaient six heures de retard sur la réalité. Ils en ont maintenant cinq minutes.
Fraîcheur des données
5 minutes
Streaming avec étapes rejouables
Avant
6 heures
Extractions batch planifiées
Pas de jargon dans cette section. Le compte rendu technique se trouve plus bas.
Les données arrivaient plus vite que les traitements de nuit ne pouvaient les absorber : quiconque ouvrait un tableau de bord voyait au mieux la situation du matin. Quand il fallait retraiter quelque chose, un ingénieur le faisait à la main, souvent le week-end.
Nous avons remplacé les traitements de nuit planifiés par un flux continu rejouable à partir de n'importe quel point, et placé chaque chiffre derrière une définition partagée.
Les décisions se prennent sur des données vieilles de quelques minutes et non de quelques heures, le retraitement ne coûte plus de week-end à personne, et toutes les équipes lisent les mêmes chiffres.
Faites défiler les étapes. Tout ce qui est marqué comme ajouté est un composant qui n'existait pas avant ce projet.
marché + chaîne
partitionné
colonnaire
incrémentaux
gouvernée
marché + chaîne
partitionné
Nous avons ajouté cecicolonnaire
Nous avons ajouté ceciincrémentaux
Nous avons ajouté cecigouvernée
Jeu de données, approche, métriques cibles et stack. Écrit pour la personne qui devra le relire.
Des données de marché et des signaux canoniques qui restent cohérents entre les sources et dans le temps.
Les données de marché et d'événements arrivaient plus vite que les jobs batch existants ne pouvaient les traiter : les tableaux de bord avaient des heures de retard et les backfills exigeaient des relances manuelles.
Suite
Répondez à six questions et nous vous dirons si cette architecture correspond à votre problème — y compris quand ce n'est pas le cas.