Restaurar el rendimiento de la generación de informes sin tocar el sistema base
Este proyecto abordó un sistema empresarial heredado donde el rendimiento de los informes se había degradado gravemente: Los procesos que antes tomaban unos minutos habían crecido a muchas horas y, a veces, a casi un día completo. Una limitación clave fue que el producto en sí no se pudo reescribir ni modificar profundamente.
La solución no se construyó mediante cambios centrales invasivos, sino mediante optimización arquitectónica. de la capa de análisis e informes en torno al sistema heredado.
¿Qué hizo viable el enfoque de optimización?
El caso de uso de informes se basó en períodos pasados en lugar de análisis en tiempo real. Eso lo hizo Es posible preparar los datos con antelación y eliminar el trabajo costoso de la generación de informes en vivo.
- Sin reescritura arriesgada de productos a pesar de serios problemas de rendimiento.
- Optimización de la capa de informes. en lugar del sistema central.
- Uso de estructuras analíticas preparadas previamente. para reportajes históricos.
- Menor carga en el sistema transaccional durante la generación del informe.
Cómo se aceleró la capa de informes
El enfoque elegido se basó en cubos OLAP y agregación previa. En lugar de crear informes directamente encima de consultas sin procesar pesadas, el sistema utilizó estructuras analíticas preparadas que fueron optimizado para la velocidad de informes.
- Preagregación de datos históricos antes del uso del informe.
- Estructuras analíticas basadas en OLAP para soportar informes rápidos.
- Camino de ejecución mucho más ligero para informes orientados al usuario.
- Reducción de carga en el sistema base heredado durante el trabajo analítico.
Optimización arquitectónica en torno a una plataforma de informes heredada
El proyecto se implementó en torno a MS SQL Server, utilizando estructuras analíticas en lugar de reescrituras de productos para restaurar una velocidad de generación de informes aceptable.
Pila central
La solución técnica se centró en el lado analítico de la arquitectura para que se pudiera recuperar el rendimiento sin desestabilizar el producto.
Efecto empresarial
El resultado fue una espectacular recuperación de la velocidad de generación de informes y la experiencia del usuario sin una reingeniería arriesgada del producto.
¿Necesita ayuda? Tenemos respuestas
Explore nuestras preguntas más frecuentes y encuentre la información que necesita.
Comience con claridad, no con suposiciones
Una breve evaluación suele ser suficiente para descubrir riesgos, oportunidades y el camino correcto a seguir.