Ripristino delle prestazioni del report senza toccare il prodotto principale
Questo progetto ha affrontato un sistema aziendale legacy in cui le prestazioni di reporting erano gravemente peggiorate: processi che in precedenza richiedevano pochi minuti erano diventati molte ore e talvolta quasi un giorno intero. Un vincolo fondamentale era il prodotto stesso non poteva essere riscritto o modificato profondamente.
La soluzione è stata creata non attraverso modifiche invasive del nucleo, ma attraverso l'ottimizzazione dell'architettura del livello di analisi e reporting attorno al sistema legacy.
Cosa ha reso praticabile l’approccio di ottimizzazione
Il caso d'uso del reporting si basava su periodi passati anziché su analisi in tempo reale. Questo ce l'ha fatta possibile preparare i dati in anticipo e spostare il lavoro costoso dal percorso di reporting in tempo reale.
- Nessuna riscrittura rischiosa del prodotto nonostante seri problemi di prestazioni.
- Ottimizzazione del livello di reporting invece del sistema centrale.
- Utilizzo di strutture analitiche pre-preparate per la cronaca storica.
- Minore carico sul sistema transazionale durante la generazione del report.
Come è stato accelerato il livello di reporting
L'approccio scelto si basava sui cubi OLAP e sulla preaggregazione. Invece di creare report direttamente sopra le pesanti query grezze, il sistema utilizzava strutture analitiche preparate che erano ottimizzato per la velocità di reporting.
- Preaggregazione dei dati storici prima dell'utilizzo del report.
- Strutture analitiche basate su OLAP per supportare un reporting rapido.
- Percorso di esecuzione molto più leggero per i report rivolti agli utenti.
- Riduzione del carico sul core legacy durante il lavoro di analisi.
Ottimizzazione dell'architettura attorno a una piattaforma di reporting legacy
Il progetto è stato implementato attorno a MS SQL Server, utilizzando strutture analitiche anziché riscritture del prodotto per ripristinare una velocità di reporting accettabile.
Pila principale
La soluzione tecnica si è concentrata sul lato analitico dell'architettura in modo che le prestazioni potessero essere recuperate senza destabilizzare il prodotto.
Effetto aziendale
Il risultato è stato un notevole recupero della velocità di reporting e dell'esperienza utente senza rischiose riprogettazioni del prodotto.
Hai bisogno di aiuto? Abbiamo le risposte
Esplora le nostre domande più frequenti e trova le informazioni di cui hai bisogno.
Inizia con chiarezza, non con supposizioni
Spesso una breve valutazione è sufficiente per scoprire rischi, opportunità e la giusta strada da seguire.