APIs de origem
mercado + chain
- alimenta
- Kafkaingestão
Os dashboards estavam seis horas atrasados em relação à realidade. Agora estão cinco minutos.
Atualidade dos dados
5 minutos
Streaming com etapas reexecutáveis
Antes
6 horas
Extrações batch agendadas
Sem jargão nesta secção. A descrição técnica está mais abaixo.
Os dados chegavam mais depressa do que os jobs noturnos os conseguiam processar, por isso quem abria um dashboard via, na melhor das hipóteses, o estado dessa manhã. Quando algo precisava de ser reprocessado, um engenheiro fazia-o à mão — muitas vezes ao fim de semana.
Substituímos os jobs noturnos agendados por um fluxo contínuo que pode ser reexecutado a partir de qualquer ponto, e pusemos cada número por trás de uma definição partilhada.
As decisões são tomadas com dados de há minutos e não de há horas, o reprocessamento já não custa um fim de semana a ninguém, e todas as equipas leem os mesmos números.
Percorra as etapas. Tudo o que está marcado como acrescentado é um componente que não existia antes deste projeto.
mercado + chain
particionado
colunar
incremental
governadas
mercado + chain
particionado
Acrescentámos istocolunar
Acrescentámos istoincremental
Acrescentámos istogovernadas
Conjunto de dados, abordagem, métricas-alvo e a stack. Escrito para quem tiver de o rever.
Dados de mercado canónicos e sinais que se mantêm consistentes entre fontes e ao longo do tempo.
Os dados de mercado e de eventos chegavam mais depressa do que os jobs batch existentes os conseguiam processar, por isso os dashboards estavam horas desatualizados e os backfills exigiam reexecuções manuais.
Seguinte
Responda a seis perguntas e dizemos-lhe se esta forma se adequa ao seu problema — incluindo quando não se adequa.