Dati sportivi live, su più testate.
Un backend che raccoglie i dati sportivi da un feed esterno e li serve in tempo reale ai portali di un gruppo editoriale, ognuno col suo stile.
Il progetto, in tre punti
Connessione al servizio dati esterno: i file arrivano appena vengono pubblicati.
Ogni file viene salvato prima di essere toccato: se il parsing va storto, il dato originale è ancora lì.
Un job periodico legge i file, estrae le informazioni e le normalizza in un unico schema.
Classifiche, risultati e statistiche interrogabili, non più file sparsi.
I dati escono via API mentre le partite sono in corso.
Una libreria di componenti personalizzabili: ogni testata li integra con i suoi colori e il suo stile.
Un backend solo, e ogni portale resta se stesso.
I file del feed non vengono consumati e buttati: restano. Sopra ci lavorano parsing e API, e ogni testata monta i widget col proprio stile senza una riga di codice duplicata.
Un solo backend alimenta portali diversi: il dato è uno, la presentazione è di ciascuna testata.
E regge i picchi degli eventi live, quando il traffico si moltiplica in pochi minuti.