LPWEB
EN
LPWEB

Stellantis Media

Piattaforma di media management worldwide per il gruppo Stellantis, per la distribuzione di asset media a giornalisti e stakeholder globali.

SymfonyMariaDBRedisAzure
Stellantis Media

Challenge

Modernizzazione della soluzione di media management del gruppo Stellantis. La piattaforma esistente era un CMS PHP custom, ormai obsoleto e difficile da manutenere, che non rispondeva più alle esigenze di un gruppo automobilistico globale.

Solution

Progettazione e realizzazione ex novo della piattaforma con framework Symfony, con particolare attenzione alle performance e alla scalabilità. La piattaforma è utilizzata dal gruppo worldwide per la gestione e distribuzione di asset media a giornalisti e stakeholder.

Le specifiche che nessun prodotto generico copriva

Il lavoro è partito dalla raccolta delle specifiche del gruppo su quattro temi che, presi insieme, escludevano l'adozione di un CMS di mercato: la gestione degli embargo sui contenuti, le regole di pubblicazione, la disponibilità dei materiali a livello worldwide e i limiti di carico del server.

L'embargo in particolare non è una casella da spuntare. È un vincolo che deve reggere su ogni percorso di accesso al contenuto, incluse le anteprime interne e la distribuzione verso mercati che si trovano in fusi orari diversi: un asset sotto embargo non deve essere raggiungibile in anticipo da nessuna via, nemmeno da chi conosce l'URL diretto.

Perché una riscrittura e non una manutenzione

La piattaforma preesistente era un CMS PHP custom ormai obsoleto, difficile da manutenere e non più allineato alle esigenze di un gruppo automobilistico globale. Su una codebase in quello stato ogni nuova regola di pubblicazione diventa un innesto che aumenta il rischio invece di ridurlo.

La scelta è stata la riprogettazione ex novo su Symfony, che sul dominio della gestione documentale offre una struttura esplicita per permessi, cicli di pubblicazione e workflow. Il vantaggio non è la velocità di sviluppo iniziale, è che una regola di accesso complessa resta leggibile a distanza di anni.

Distribuzione e carico

La piattaforma è utilizzata dal gruppo worldwide per la gestione e distribuzione di asset media a giornalisti e stakeholder. Il profilo di carico che ne deriva non è uniforme: la pubblicazione di un annuncio genera picchi concentrati in pochi minuti, con download simultanei di materiali di grande dimensione.

Su questo lavorano MariaDB per i dati strutturati e Redis come strato di cache, per evitare che le richieste ripetute che precedono e seguono un annuncio arrivino tutte al database.