Retrospectiva Sprint 2

Resumen de Arquitectura

Para satisfacer los requerimientos ASR propuestos se evaluaron los elementos del sistema que tuvieran mayor impacto en su escalabilidad, concentrando el esfuerzo en el procesador de propuestas lo que se evidencia especificamente en las vistas funcional y de despliegue

Requerimientos ASR - Escalabilidad

Modelos y Vistas - Escalabilidad

Resumen de Decisiones Críticas

Puntos de Sensibilidad

Los puntos de sensibilidad, expuestos en nuestros diagramas funcional y de despliegue inicla, se resumen a continuación.

Id Nombre Componente Impacto
PSES-001 Saturación de Priorizador de Respuestas Priorizador de Respuestas Altos tiempos de respuesta por colisión de mensajes y competencia de recursos
PSES-002 Saturación de Procesador Batch Procesador Batch Altos tiempos de respuesta por colisión de mensajes y competencia de recursos
PSES-003 Alto Volumen de Acceso a Sitio Web Servidor Web Altos tiempos de respuesta por colisión de mensajes y pérdida de solicitudes
PSES-004 Alto Volumen de Acceso a Base de Datos Base de Datos de Planes de Negocio Altos tiempos de respuesta por competencia de recursos

Estilos y Tácticas Empleados

Id Nombre Componentes Punto de Sensibilidad Descripción Favorece
TAES-001 Introducción de Priorización Priorizador de Respuestas PSES-001 Priorizar mensajes permite clasificarlos de acuerdo a su urgencia y cantidad de recursos requeridos Velocidad de Respuesta
TAES-002 Replicar Unidades de Procesamiento Procesador Batch PSES-002 Contar con réplicas adicionales de procesamiento del Procesador Batch permiten distribuir la carga de procesamiento, haciendo más veloz el procesamiento de mensajes Throughput
TAES-003 Introducción de Balanceador de Carga Servidor Web PSES-003 Balancear la carga sobre el servidor web permite enviar las solicitudes al servidor menos cargado, permitiendo una mayor velocidad de respuesta a solicitudes a este componente Velocidad de Respuesta
TAES-004 Replicar Recursos Base de datos de Planes de Negocio PSES-004 Contar con réplicas adicionales del repositorio central de la información permite direccionar solicitudes a copias menos saturadas, mejorando la velocidad de respuesta para solicitudes concurrentes al sistema Velocidad de Respuesta

Diseño y Resultado de Experimentación

Los escenarios experimentación se crearon para probar el ambiente con las características que se resumen en el siguiente enlace: Ambiente de despliegue de Aplicación.

Id PAES-001
Propósito Probar el tiempo de respuesta del sistema bajo condiciones mínimas de operación con 20 usuarios concurrentes
Resultados Esperados Se espera que el sistema no presente colisiones significativas de mensajes o retrasos visibles por competencia de recursos
Recursos requeridos Priorizador de Propuestas, Procesador Batch, Procesador Serving, Procesador de Propuestas, Administrador de Inventarios y Administrador de Clientes
Elementos Arquitecturales Involucrados Vista Funcional y Vista de Despliegue
Esfuerzo estimado 1 minuto y un promedio de 100 solicitudes por segundo
Resultados El sistema presenta un tiempo de respuesta promedio de 173 milisegundos
Acciones a seguir Probar el sistema con una mayor carga concurrente de usuarios y una mayor duración del estrés

PAES-001-Summary

PAES-001-Load PAES-001-Response Time

PAES-001-Consolidation

Id PAES-002
Propósito Probar el tiempo de respuesta del sistema bajo condiciones moderadas de operación con 50 usuarios concurrentes
Resultados Esperados Se espera que el sistema no presente colisiones significativas de mensajes o retrasos visibles por competencia de recursos
Recursos requeridos Priorizador de Propuestas, Procesador Batch, Procesador Serving, Procesador de Propuestas, Administrador de Inventarios y Administrador de Clientes
Elementos Arquitecturales Involucrados Vista Funcional y Vista de Despliegue
Esfuerzo estimado 2 minutos y un promedio de 100 solicitudes por segundo
Resultados El sistema presenta un tiempo de respuesta promedio de 678 milisegundos
Acciones a seguir Probar el sistema con una mayor carga concurrente de usuarios y una mayor duración del estrés

PAES-002-Summary

PAES-002-Load

PAES-002-Response Time

PAES-002-Consolidation

Id PAES-003
Propósito Probar el tiempo de respuesta del sistema bajo condiciones extremas, con un incremento de hasta 115.000 transacciones en 6 horas
Resultados Esperados Se espera que el sistema presente colisiones significativas de mensajes y retrasos visibles por competencia de recursos
Recursos requeridos Priorizador de Propuestas, Procesador Batch, Procesador Serving, Procesador de Propuestas, Administrador de Inventarios y Administrador de Clientes
Elementos Arquitecturales Involucrados Vista Funcional y Vista de Despliegue
Esfuerzo estimado 6 horas, con un tope de 115.000 transacciones
Resultados El sistema presenta un tiempo de respuesta promedio de 0.06 segundos
Acciones a seguir Probar el sistema con una mayor carga concurrente de usuarios y una mayor duración del estrés

Análisis de Experimentación

Las pruebas del sistema demostraron que puede manejar adecuadamente la carga de operación, manteniendo un tiempo promedio por solicitud inferior a 800 milisegundos.

Aspectos que Fallaron del Equipo de Trabajo

  • Se presentaron dificultades con el ambiente de desarrollo de uno de los integrantes del equipo que dificultaron el desarrollo de esta fase de la aplicación.

Aspectos que Resultaron del Equipo de Trabajo

  • En el equipo funcionó bien la colaboración, con cada integrante aportó ideas y completó sus tareas de forma funcional.

  • Los integrantes poseen conocimiento técnicos adecuados para la experimentación de este primer Sprint, lo que ayudó a disminuir la curva de aprendizaje.

  • El control de tareas de forma escrita permitió tomar correctivos apriori para que todos los integrantes completaran sus asignaciones a tiempo.

results matching ""

    No results matching ""