API źródłowe
rynek + chain
- zasila
- Kafkaimport
Dashboardy były sześć godzin za rzeczywistością. Teraz są pięć minut za nią.
Aktualność danych
5 minut
Przetwarzanie strumieniowe z etapami do ponownego odtworzenia
Było
6 godzin
Zaplanowane ekstrakty wsadowe
W tej sekcji nie ma żargonu. Opis techniczny jest niżej.
Dane napływały szybciej, niż nocne zadania potrafiły je przetworzyć, więc każdy, kto otwierał dashboard, widział w najlepszym razie stan z rana. Gdy coś trzeba było przetworzyć ponownie, robił to ręcznie inżynier — często w weekend.
Zastąpiliśmy zaplanowane nocne zadania ciągłym przepływem, który można odtworzyć od dowolnego punktu, a każdą liczbę oparliśmy na jednej wspólnej definicji.
Decyzje zapadają na danych sprzed minut, a nie godzin, ponowne przetwarzanie nie zabiera już nikomu weekendu, a wszystkie zespoły widzą te same liczby.
Proszę przewinąć etapy. Wszystko oznaczone jako dodane to komponent, który nie istniał przed tym projektem.
rynek + chain
partycjonowany
kolumnowa
przyrostowe
zarządzane
rynek + chain
partycjonowany
To dodaliśmykolumnowa
To dodaliśmyprzyrostowe
To dodaliśmyzarządzane
Zbiór danych, podejście, docelowe metryki i stack. Napisane dla tego, kto będzie to weryfikował.
Kanoniczne dane rynkowe i sygnały, które pozostają spójne między źródłami i w czasie.
Dane rynkowe i dane o zdarzeniach napływały szybciej, niż istniejące zadania wsadowe potrafiły je przetworzyć, więc dashboardy były opóźnione o godziny, a backfille wymagały ręcznych ponownych uruchomień.
Dalej
Proszę odpowiedzieć na sześć pytań, a powiemy, czy ten kształt pasuje do Państwa problemu — także wtedy, gdy nie pasuje.