Ottimizzazione del prodotto

Segnalazione del recupero delle prestazioni per un sistema aziendale legacy senza riscrivere il prodotto

Segnalazione del recupero delle prestazioni per un sistema aziendale legacy senza riscrivere il prodotto

Un progetto di recupero delle prestazioni per un livello di reporting legacy da cui i report erano peggiorati da minuti a molte ore, risolti piuttosto attraverso l'ottimizzazione dell'architettura attorno al prodotto piuttosto che modifiche rischiose al codice centrale del sistema.

Panoramica

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.
Stack tecnologico

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

Microsoft SQL Server Cubi OLAP Pre-aggregazione Livello di segnalazione Ottimizzazione dell'analisi Sistemi legacy Recupero delle prestazioni Preparazione dei dati

La soluzione tecnica si è concentrata sul lato analitico dell'architettura in modo che le prestazioni potessero essere recuperate senza destabilizzare il prodotto.

Effetto aziendale

Rapporti molto più rapidi Meno carico del sistema Rischio inferiore Nessuna riscrittura del nucleo Migliore esperienza utente Prestazioni ripristinate Ottimizzazione più sicura Vince l’architettura

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.

Riceverai una chiara valutazione del tuo stato attuale, un'architettura target e un tabella di marcia di attuazione attuabile. Tutti i risultati finali sono progettati per essere utilizzati immediatamente dai team interni o dai fornitori.