Tema anterior: Implementación de destinos dinámicosTema siguiente: Optimización del sistema para el recálculo


Estados de seguridad estados

Durante el proceso en curso de calcular los niveles de servicio para cada una de las métricas, a menudo se obliga al motor a realizar un cálculo parcial para un período que no ha finalizado todavía. Para garantizar que vuelva al inicio del cálculo cuándo lleguen nuevos datos, realiza un tipo de copia de seguridad de su "estado" actual antes de proseguir con la siguiente tarea de cálculo. En este punto, toma una instantánea de las variables actuales y los valores en ese punto en el cálculo y guarda este "estado" en la base de datos.

El proceso de copia de seguridad de la lógica de negocios es un mecanismo por el cual el código de la lógica de negocios, incluyendo los valores de las variables, se codifica en un flujo binario y se guarda en la base de datos. Este mecanismo es también necesario para acelerar el rendimiento del motor de cálculo cuando hay que hacer recálculos. La copia de seguridad del estado se lleva a cabo de vez en cuando, y se utiliza en el recálculo y como medida de eficiencia para continuar con los cálculos.

Por ejemplo, si se requiere un recálculo para un mes retroactivamente, entonces en lugar de recalcular los resultados desde el inicio del contrato, se utiliza la fecha de recálculo más próxima al estado del que se ha hecho copia de seguridad y los cálculos se ejecutan a partir de ese estado en adelante.

El motor de cálculo utiliza heurística predefinida para determinar cuándo se necesita hacer una copia de seguridad y utiliza las capacidades de copia de seguridad para almacenar el estado codificado en la base de datos.

En la ilustración a continuación, los puntos rojos representan la copia de seguridad de un estado. Cuanto más atrás, menor será el número de estados con copia de seguridad tenidos en cuenta. La lógica detrás de este mecanismo es el supuesto de que normalmente se requiere recálculo para el período de tiempo con menos de un mes atrás.

Realización de copias de seguridad de estados