Vai al contenuto

Dati sportivi live, su più testate.

Un sistema raccoglie dati sportivi da un feed esterno, li normalizza e distribuisce gli aggiornamenti ai portali di un gruppo editoriale. Ogni testata mantiene la propria identità.

Live sports dataEditoria
DATA / APIUna fonte condivisa
RisultatiClassificheStatistiche
Rappresentazione illustrativa del sistema. Non contiene dati reali o schermate riservate.
Contesto

gruppo editoriale nazionale

Contributo

Lavoro in team su backend, flussi dati e widget.

Perimetro

Una base dati condivisa, presentazioni personalizzabili.

Il problema da risolvere.

Risultati, classifiche e statistiche arrivano come file da un fornitore esterno. Devono diventare dati coerenti, disponibili durante gli eventi e utilizzabili da testate con esigenze grafiche diverse.

Conservare la fonte. Separare la presentazione.

I file originali vengono salvati prima del parsing. Sopra di essi lavorano un job periodico, un database normalizzato e una sola API. I widget condividono la logica, mentre ogni testata cambia il proprio stile.

Se il parsing fallisce, il dato sorgente resta disponibile. La frequenza degli aggiornamenti dipende dal feed e dal job periodico.

Dentro il sistema.

  1. Importazione via FTP

    Il sistema recupera via FTP i file pubblicati dal fornitore di dati sportivi.

  2. I file restano

    Ogni file viene salvato prima del parsing, così il dato originale resta disponibile anche se l’elaborazione fallisce.

  3. Elaborazione periodica

    Un job periodico legge i file, estrae le informazioni e le normalizza in un unico schema.

  4. Database dei risultati

    Classifiche, risultati e statistiche vengono salvati come dati interrogabili.

  5. API dei risultati

    L’API rende disponibili gli ultimi dati normalizzati mentre gli eventi sono in corso.

  6. Widget nei portali

    Una libreria di componenti personalizzabili: ogni testata li integra con i suoi colori e il suo stile.

Cosa abilita.

Lo stesso backend alimenta più portali. Risultati, classifiche e statistiche sono interrogabili attraverso una fonte normalizzata.

Le testate adattano i widget alla propria identità senza duplicarne l’implementazione. L’architettura è progettata per i picchi degli eventi live.

Raccontami il progetto.

Parliamone